【问题标题】:Default NGINX Page On Everything But Last Server Name除了最后一个服务器名称之外的所有内容的默认 NGINX 页面
【发布时间】:2019-01-12 07:59:51
【问题描述】:

我正在尝试将我的 DigitalOcean Droplet 连接到我的自定义域。这是一个 Django 网站。 server_name 只会转到列表中的最后一项。所以,如果我有“server_name www.mydomain.com, mydomain.com”www.mydomain.com 将无法工作(转到“欢迎使用 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 工作。

【问题讨论】:

    标签: django nginx digital-ocean


    【解决方案1】:

    server_names shouldn't be comma-separated.

    试试

    server_name 142.93.58.126 mydomain.com;
    

    【讨论】:

    • 啊!而已。我知道这是愚蠢的简单的事情。非常感谢!
    猜你喜欢
    • 1970-01-01
    • 2011-03-31
    • 1970-01-01
    • 1970-01-01
    • 2013-09-08
    • 2020-03-03
    • 2015-08-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多