关于 nginx 配置的问题。。

2020-11-08 14:48:46 +08:00
 uselessVisitor

我有个疑问。。 我在 nginx 只配置了 server_name 我的域名 解析到具体某个静态页面

为啥使用 ip 访问 也可以解析这个静态页面呢?

nginx 不是根据 request 里面的 host 进行判断解析的吗。。

2183 次点击
所在节点    NGINX
3 条回复
Hanada
2020-11-08 15:19:41 +08:00
nginx 有一个 default_server,如果没匹配到 host 就会去到这个,如果你没指定,他就会匹配到配置文件的里面第一个。如果你不想被 ip 访问,可以额外加一个 server 块,然后 server_name 填_,指定为 default_server,然后里面可以根据需要来返回合适的页面和状态码(甚至可以粗暴地 return 444 直接断开 tcp 连接)
uselessVisitor
2020-11-08 15:42:49 +08:00
@Hanada 多谢多谢,我刚才试了一下是这样的,十分感谢
saytesnake
2020-11-08 17:28:48 +08:00
由一楼所说的,我这边是配置 return 301 到域名,就如 google 一样。

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

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

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

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

© 2021 V2EX