如何设置 NGINX,使根域名不可访问,但是其他非根路径可以访问

2014-07-24 18:01:59 +08:00
 mechille
简单来说就是http://aaaaa.com 返回404

但是http://aaaaa.com/bbb/ccc 或者 http://aaaaa.com/bbb 可以访问
5493 次点击
所在节点    问与答
10 条回复
duzhe0
2014-07-24 18:04:23 +08:00
不能访问是什么意思?404?断开连接?
mechille
2014-07-24 18:05:51 +08:00
@duzhe0 404就行
hging
2014-07-24 18:10:47 +08:00
-,- location / 然后转向一个404页面。
mechille
2014-07-24 18:15:35 +08:00
@hging 不行,因为/bbb/ccc这种路径我都是用的location /的重定向。。。
Bviews
2014-07-24 18:21:07 +08:00
把location / 放最后就好了呀。
rails3
2014-07-24 18:24:00 +08:00
@mechille location = / 呢
aa65535
2014-07-24 18:56:55 +08:00
```
location = / {
return 404;
}
```
可以了。
mechille
2014-07-24 20:54:28 +08:00
@aa65535 感谢,成功了,那么请问可以使用 location != / 来表示「当不在根目录下的时候」吗?
aa65535
2014-07-24 21:35:31 +08:00
@mechille location 没有那个比较符的,可以这样
```
location ~* /.+ {
# do something...
}
```
使用正则匹配。
mechille
2014-07-25 09:29:04 +08:00
@aa65535 试了不太好用,再麻烦大大一下,我现在是想这样:根目录返回一段文字:「PLEASE MOVE TO XXXX.COM」非根目录就rewrite。再次麻烦指教

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/124332

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX