Nginx 和子域名问题

Nginx 和子域名问题

Nginx 和子域名问题

你好,这是我的配置

server {
  listen 80;
  server_name  my_server.com www.my_server.com demo.my_server.com;
   location / {
      proxy_pass http://123.456.789.10:8080/;
      proxy_set_header X-Real-IP $remote_addr;
      proxy_set_header Host $host;
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
}

我想知道为什么如果我将浏览器指向:my_server.com 或 www.my_server.com 一切都正常,但如果我转到 demo.my_server.com,firefox 就无法找到 demo.my_server.com 上的服务器。

提示?TIA

答案1

如果问题是无法找到 demo.my_server.com 上的服务器,那么您的 DNS 中几乎肯定没有 demo.my_server.com。可以通过运行以下命令来检查

nslookup demo.my_server.com

在 Windows 上,或

dig A demo.my_server.com

在 (Li|U)nix 上。要解决此问题,您需要将 demo.my_server.com 作为 A 记录添加到 DNS,其值与 www.my_server.com 相同。

相关内容