我想在我的数字海洋水滴上多建一个网站。Ubuntu 20.04.6 LTS原来的网站运行良好。我正在学习如何使用Nginx和Gunicorn使用多个域(https://www.youtube.com/watch?v=koo3bF2EPqk)服务多个Django应用程序。设置完所有内容后,我得到错误“DisallowedHost at / Invalid HTTP_HOST header:'www.example.co.ke。您可能需要将'www.example.co.ke'添加到ALLOWED_HOSTS”
/etc/nginx/sites-available/example
server {
listen 80;
server_name subdomain.example.co.ke www.subdomain.example.co.ke;
location = /favicon.ico { access_log off; log_not_found off; }
location /static/ {
root /home/xxx/pyapps/xxx;
}
location /media/ {
root /home/xxx/pyapps/xxx;
}
location / {
include proxy_params;
proxy_pass http://unix:/run/xxx.sock;
}
}
在Django应用程序上,我subdomain.example.co.ke在允许的主机中添加了www.example.com www.subdomain.example.co.ke。
请注意,其他工作站点没有使用example.co.ke。两个域名指向同一个水滴IP谢谢,任何帮助都将不胜感激。
我试着重新启动nginix和Gunicorn,但我仍然得到相同的错误。此外,尝试在允许的主机中添加IP地址,但它也不起作用。
1条答案
按热度按时间ev7lccsx1#
您的项目设置文件中是否有这一行?
ALLOWED_HOSTS = ["www.example.co.ke"]