Nginx 发问: Nginx 接收到一个没有配置的二级域名的时候会指向一个其他已经配置的二级域名

2019-09-11 11:47:48 +08:00
 BigDogWang

背景:

我 DNS 解析一些二级域名,有的已经在使用了,有的还没有开始使用。

问题:

当我访问一个已经 DNS 解析,但是 Nginx 上没有配置的二级域名(比如: http://api.vaipixel.fxcdev.com ),Nginx 会转发到一个已经配置好的二级域名上(这个问题就是会转发到 https://blog.fxcdev.com )

我想请问下,这个是 nginx 的特性吗?可以通过配置关掉吗

备注:

打开 http://api.vaipixel.fxcdev.com 会转发到 https://blog.fxcdev.com ,因为证书和域名不一致会提示不安全

1355 次点击
所在节点    问与答
7 条回复
SaltyLeo
2019-09-11 11:52:22 +08:00
跨域,你的 nginx 是手动配置的还是一键安装的?
BigDogWang
2019-09-11 11:54:36 +08:00
@SaltyLeo 手动配置的,需要贴一下配置文件吗
BigDogWang
2019-09-11 11:58:50 +08:00
nginx 配置

![]( https://s2.ax1x.com/2019/09/11/ndkB9S.png)


blog 的配置

![]( https://s2.ax1x.com/2019/09/11/ndkfhT.png)

api 域名没有做配置
taolu
2019-09-11 11:59:54 +08:00
没有配置的域名,会解析到 `default_server`, 如果没有 `default_server`,会解析到第一个还是最后一个域名(按字母排序)
xiri
2019-09-11 12:00:17 +08:00
在 nginx 中配置一个不绑定域名的默认站点就行了,你可以直接返回 404,也可以放个页面说明一下当前站点不存在
SaltyLeo
2019-09-11 12:02:58 +08:00
@BigDogWang 我这边不会有跨域的情况发生,ip 访问的是 nginx 默认站点,可以设置 302 到主站,我是使用 LNMP 一键安装的。
BigDogWang
2019-09-11 12:03:11 +08:00
了解到了~感谢各位大佬

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

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

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

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

© 2021 V2EX