Python nginx配置:显示IP地址而不是域名
我把我的网站放在一个数字海洋水滴上,它成功了。我调用了IP地址,它向我显示了地址,然后我将域名转发到网站IP,并将其连接 一开始的问题是,当我使用我的域访问网站时,访问栏显示的是我的域,当页面加载时,它显示的是IP地址而不是域 问题似乎出在我的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_
```
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