Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python nginx配置:显示IP地址而不是域名_Python_Django_Ubuntu_Nginx - Fatal编程技术网

Python nginx配置:显示IP地址而不是域名

Python nginx配置:显示IP地址而不是域名,python,django,ubuntu,nginx,Python,Django,Ubuntu,Nginx,我把我的网站放在一个数字海洋水滴上,它成功了。我调用了IP地址,它向我显示了地址,然后我将域名转发到网站IP,并将其连接 一开始的问题是,当我使用我的域访问网站时,访问栏显示的是我的域,当页面加载时,它显示的是IP地址而不是域 问题似乎出在我的nginx配置中,因为我在那里只写了我的IP地址 ``` server { listen 80; server_name 178.128.42.100; location = /favicon.ico { access_log off; log_not_

我把我的网站放在一个数字海洋水滴上,它成功了。我调用了IP地址,它向我显示了地址,然后我将域名转发到网站IP,并将其连接

一开始的问题是,当我使用我的域访问网站时,访问栏显示的是我的域,当页面加载时,它显示的是IP地址而不是域

问题似乎出在我的nginx配置中,因为我在那里只写了我的IP地址

```
server {
listen 80;
server_name 178.128.42.100;

location = /favicon.ico { access_log off; log_not_found off; }
location /static/ {
    root /home/patrik_website/patrik_web/form/;
}

location / {
    include proxy_params;
    proxy_pass http://unix:/run/gunicorn.sock;
}
}
```
我更新了文件,将服务器名称变量更改为:

服务器名称patrikmuniak.com www.patrikmuniak.com;
settings.py-ALLOWED_HOSTS=['*']中的列表 在更新nginx网站配置后,它将通过以下方式重新启动:

sudo systemctl重启nginx
结果是,当我使用任何浏览器并键入IP或域时,现在它会显示带有“欢迎使用nginx!”的页面

DNS记录为:

对于转发,我使用了屏蔽选项

如果你需要更多信息,请告诉我


另外,操作系统是Ubuntu19.04

您应该将域名添加到服务器名称部分:

server {
listen 178.128.42.100:80;
server_name domain_name.com www.domain_name.com;
并更正您的dns记录。您必须将@指向您的ip:178.128.42.100