我已经在上安装了django,我可以通过静态服务器IP地址访问我的网站。我的域名是由Godaddy托管的。我在GoDaddy中更改了服务器的名称。但是,当我试图通过域名访问我的网站时,它向我展示了Nignx欢迎页面。
欢迎来到nginx!如果您看到此页面,则表明nginx web服务器已成功安装并正常工作。需要进一步配置。有关在线文档和支持,请参阅nginx.org。nginx.com提供商业支持。感谢您使用nginx。
在我的django settings.py中,我只给出了IP地址
ALLOWED_HOSTS = ['YOUR_AMAZON_LIGHTSAIL_IP']在Nginx文件中,我也只添加了IP地址。
server {
listen 80;
server_name YOUR_AMAZON_LIGHTSAIL_IP;
location = /favicon.ico { access_log off; log_not_found off; }
location /static/ {
root /home/ubuntu/django_project;
}
location / {
include proxy_params;
proxy_pass http://unix:/home/ubuntu/django_project/django_project.sock;
}
}我在我的主机服务器上使用Gunicorn和Nginx。
发布于 2017-10-24 06:55:44
您必须将域名添加到允许的主机中,如下所示
ALLOWED_HOSTS = ['mydomain.name']这样,用户只能通过您的域名地址访问网站。如果您还希望它们能够通过您这样做的IP访问
ALLOWED_HOSTS = ['mydomain.name','ip.ip.ip.ip']发布于 2017-10-24 07:41:58
我做了以下更改以允许域工作,
https://stackoverflow.com/questions/46903736
复制相似问题