nginx 为域提供欢迎页面,为 ip 提供我的站点

nginx serve welcome page for domain and my site for ip

我有以下问题。

我最近将域附加到我的 IP。有一个用 nginx 和 uwsgi 部署的 django 应用程序。

问题是当我打开 mydomain.ru - 我看到了 nginx 欢迎页面。

当我在浏览器中打开我的 ip - 我得到了我的网站。

我尝试 运行 使用 runserver 的 django 应用程序 - 它适用于域和 ip。所以问题出在 nginx

这里是nginx.conf:

upstream django {
server unix:///home/django/venv/mysite/onelove.sock fail_timeout=1000; 
}

server {
listen      80;
server_name     **.**.**.** #my ip
charset     utf-8;
proxy_read_timeout 1000;
proxy_send_timeout 1000;

client_max_body_size 75M;
location /media  {
    alias /home/django/venv/mysite/vkmodule/media;  
}


location /static {
    alias /home/django/venv/mysite/vkmodule/static;  

}
location /static/admin {
  alias /home/django/venv/mysite/admin/static; 
}
location / {
    uwsgi_pass  django;
    include     /home/django/venv/mysite/uwsgi_params; 
    uwsgi_read_timeout 18000;
    uwsgi_send_timeout 18000;
}
}

您已将 server_name 字段清空,但从评论看来您的 IP 地址似乎在那里,而不是实际名称。如果想让nginx响应域名,需要放在server_name.