首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Nginx定位指数故障

Nginx定位指数故障
EN

Server Fault用户
提问于 2016-02-03 14:36:39
回答 1查看 72关注 0票数 2

我对nginx定位块有麻烦。

代码语言:javascript
运行
复制
location /myApp/api/account/tutorialPage {
alias /data/www/;   
index tutorial.html;
}

如果有严格的匹配-所有都是好的,可以访问我的tutorial.html。

但是我希望每个包含/tutorialPage的链接都会导致tutorial.html。

所以我做了下一个位置:

代码语言:javascript
运行
复制
location ~ /tutorialPage {
alias /data/www/;   
index tutorial.html;
}

它必须类似于“如果链接包含/tutorialPage而不是转到tutorial.html”。但是我有403个错误。

错误 10148#0:*65346目录索引"/data/www“被禁止,客户端: 194.183.181.44,服务器:,请求:"GET /myApp/api/account/tutorialPage/ HTTP/1.1",主机:"my.domain.com",引用者:"https://my.domain.com/

我已经检查过数据/www dir有chmod 755 (例如,可以被enyone读取)。

-UPD

工作地点示例

代码语言:javascript
运行
复制
    location ~ /tutorialPage\z {
rewrite ^/.* /tutorial redirect;
}

location /tutorial {
alias /data/www;
index tutorial.html;
}
EN

回答 1

Server Fault用户

回答已采纳

发布于 2016-02-03 15:18:13

您需要在内部重写URI:

代码语言:javascript
运行
复制
location ~ /tutorialPage {
    rewrite ^ /tutorial.html last;
}

index指令确定遇到目录时的默认操作,这里不是这种情况。

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/753742

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档