除最后服务器名称外的所有内容上的默认NGINX页面

时间:2018-08-04 20:29:43

标签: django nginx digital-ocean

我正在尝试将DigitalOcean Droplet连接到我的自定义域。这是Django网站。 server_name将仅移至列表中的最后一件事。因此,如果我拥有“ server_name www.mydomain.com,mydomain.com” www.mydomain.com将不起作用(转到“ Welcome to nginx!”页面),但mydomain.com将起作用。如果我做相反的事情,就会发生相反的事情。我该怎么办?基本上,这就是我的“ / etc / nginx / sites-available / myproject”:

server {
    listen 80;
    server_name xxx.xx.xx.xxx, mydomain.com;

    location = /favicon.ico { access_log off; log_not_found off; }
    location /static/ {
        root /root/myproject;
    }

    location / {
        include proxy_params;
        proxy_pass http://unix:/root/myproject/myproject.sock;
    }

}

该IP不起作用,但是“ mydomain.com”起作用,因为它是最后一个。知道这里可能发生什么或怎么看吗?我希望能够使用mydomain.com和www.mydomain.com。

1 个答案:

答案 0 :(得分:1)

server_names shouldn't be comma-separated.

尝试

server_name 142.93.58.126 mydomain.com;