需要NGINX配置帮助。 IP地址有效。域名显示NGINX默认配置

我有一个问题困扰着我整个周末。我已经使用Ubuntu / NGINX / gunicorn部署了Django Rest Framework API。访问IP(http://213.219.38.17/)时可以使用该API,并且可以看到它。但是,当我使用购买域(www.conorbaileyapi.xyz)访问该网站时,将显示NGINX默认页面。

我从Namecheap购买了域“ conorbaileyapi.xyz”,并添加了正确的名称服务器记录,并将A记录添加到Linode服务器。

我的Django项目中的“我的允许的主机”列表如下:

ALLOWED_HOSTS = ['213.219.38.17','conorbaileyapi.xyz','www.conorbaileyapi.xyz']

我的NGINX服务器块如下:

server {
    listen 80;
    server_name conorbaileyapi.xyz www.conorbaileyapi.xyz 213.219.38.17;

    location = /favicon.ico { access_log off; log_not_found off; }
    location /static/ {
        root /home/conor/api/django-rest-api/blog;
    }

    location / {
        include proxy_params;
        proxy_pass http://unix:/home/conor/api/django-rest-api/blog/blog.sock;
    }
}

在此先感谢您的帮助。

Conor

iCMS 回答:需要NGINX配置帮助。 IP地址有效。域名显示NGINX默认配置

您是否照顾过DNS重定向?当您购买新域时,第一步就是使用域管理面板(在本例中为Namecheap面板)来指定域指向Web服务器的IP。

请注意,一旦完成DNS更改可能需要花费几个小时,但这并不是立即进行的。

本文链接:https://www.f2er.com/2039695.html

大家都在问