在我的生命中,我无法弄清楚此部署的过程。我正在使用EC2,路由53域(新获得的域),nginx和带有管理员的gunicorn。
类似于这篇帖子How do I deploy Django app to (AWS) domain name?,我可以使用IP地址而不是域名来访问Web中的应用程序。它显示错误:“此站点拒绝连接”。
但是,当我使用端口和IP地址上的nmap以及域名来ping网站时,我得到了肯定的答复。
这是我在settings.py中的ALLOWED_HOSTS
ALLOWED_HOSTS = ['xx.xxx.xx.xx', 'mysite.net', 'www.mysite.net']
nginx django.conf
server {
listen 80;
server_name xx.xxx.xx.xx mysite.net www.mysite.net;
location / {
include proxy_params;
proxy_pass http://unix:/home/ubuntu/exostocksaas/app.sock;
}
location /static {
autoindex on;
alias /home/ubuntu/exostocksaas/inventory4/collected_static/;
}
}
我真的不知道发生了什么事,可能是该域尚未传播,但是为什么会给我这样的错误呢?我希望有人能提供一个线索,我到处都是,我觉得我可能会不小心破坏了设置!