背景:
我 DNS 解析一些二级域名,有的已经在使用了,有的还没有开始使用。
问题:
当我访问一个已经 DNS 解析,但是 Nginx 上没有配置的二级域名(比如: http://api.vaipixel.fxcdev.com ),Nginx 会转发到一个已经配置好的二级域名上(这个问题就是会转发到 https://blog.fxcdev.com )
我想请问下,这个是 nginx 的特性吗?可以通过配置关掉吗
备注:
打开 http://api.vaipixel.fxcdev.com 会转发到 https://blog.fxcdev.com ,因为证书和域名不一致会提示不安全
1
SaltyLeo 2019-09-11 11:52:22 +08:00
跨域,你的 nginx 是手动配置的还是一键安装的?
|
2
BigDogWang OP @SaltyLeo 手动配置的,需要贴一下配置文件吗
|
3
BigDogWang OP nginx 配置
![]( https://s2.ax1x.com/2019/09/11/ndkB9S.png) blog 的配置 ![]( https://s2.ax1x.com/2019/09/11/ndkfhT.png) api 域名没有做配置 |
4
taolu 2019-09-11 11:59:54 +08:00
没有配置的域名,会解析到 `default_server`, 如果没有 `default_server`,会解析到第一个还是最后一个域名(按字母排序)
|
5
xiri 2019-09-11 12:00:17 +08:00 via Android
在 nginx 中配置一个不绑定域名的默认站点就行了,你可以直接返回 404,也可以放个页面说明一下当前站点不存在
|
6
SaltyLeo 2019-09-11 12:02:58 +08:00
@BigDogWang 我这边不会有跨域的情况发生,ip 访问的是 nginx 默认站点,可以设置 302 到主站,我是使用 LNMP 一键安装的。
|
7
BigDogWang OP 了解到了~感谢各位大佬
|