"冲洗" server_name的内部Nginx DNS

时间:2017-02-13 10:57:26

标签: nginx dns

在测试期间,我将nginx.conf设置为:

server {
    listen 107.170.3.157:80;
    server_name  testing.com example.com;
    root /home/example;
    include common.conf;
} 

既然事情已经完成并且我们想要上线,我已经从上面的server_name指令中删除了testing.com。但是我们现在认识到,在这样的设置中,第一个server_name是Nginx似乎喜欢的。它一直将example.com重定向到testing.com!

阅读一些帮助我想出了这个$host指令:

#fastcgi_param  SERVER_NAME        $server_name;

# Based on http://stackoverflow.com/questions/31479341/nginx-server-directive-with-multiple-server-name-entries-always-first-one-i
fastcgi_param   SERVER_NAME       $host;

即便如此,并且多次重启Nginx服务器,我们想要的域名(example.com)也被路由到testing.com。我们还能做些什么吗?

0 个答案:

没有答案