【发布时间】:2019-12-22 15:31:34
【问题描述】:
我将我的网站放在 DigitalOcean Droplet 上,它运行良好。我调用了 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;
}
}
```
我更新了文件,将 server_name 变量更改为:
server_name patrikmuniak.com www.patrikmuniak.com;
settings.py-ALLOWED_HOSTS=['*'] 中的列表
并且在更新到 nginx 网站配置后,它已重新启动:
sudo systemctl restart nginx
输出是,当我使用任何浏览器并输入 IP 或域时,现在它会向我显示带有“欢迎使用 nginx!”的页面。
对于转发,我使用了屏蔽选项。
如果您需要更多信息,请告诉我。
附:操作系统是 Ubuntu 19.04
【问题讨论】:
标签: python django ubuntu nginx