V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
BigDogWang
V2EX  ›  问与答

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

  •  
  •   BigDogWang · 2019-09-11 11:47:48 +08:00 · 1343 次点击
    这是一个创建于 1681 天前的主题,其中的信息可能已经有所发展或是发生改变。

    背景:

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

    问题:

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

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

    备注:

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

    7 条回复    2019-09-11 12:03:11 +08:00
    SaltyLeo
        1
    SaltyLeo  
       2019-09-11 11:52:22 +08:00
    跨域,你的 nginx 是手动配置的还是一键安装的?
    BigDogWang
        2
    BigDogWang  
    OP
       2019-09-11 11:54:36 +08:00
    @SaltyLeo 手动配置的,需要贴一下配置文件吗
    BigDogWang
        3
    BigDogWang  
    OP
       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
        4
    taolu  
       2019-09-11 11:59:54 +08:00
    没有配置的域名,会解析到 `default_server`, 如果没有 `default_server`,会解析到第一个还是最后一个域名(按字母排序)
    xiri
        5
    xiri  
       2019-09-11 12:00:17 +08:00 via Android
    在 nginx 中配置一个不绑定域名的默认站点就行了,你可以直接返回 404,也可以放个页面说明一下当前站点不存在
    SaltyLeo
        6
    SaltyLeo  
       2019-09-11 12:02:58 +08:00
    @BigDogWang 我这边不会有跨域的情况发生,ip 访问的是 nginx 默认站点,可以设置 302 到主站,我是使用 LNMP 一键安装的。
    BigDogWang
        7
    BigDogWang  
    OP
       2019-09-11 12:03:11 +08:00
    了解到了~感谢各位大佬
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1465 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 17:16 · PVG 01:16 · LAX 10:16 · JFK 13:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.