我刚刚使用Amazon EC2
和Nginx
在gunicorn
上设置了我的应用程序当我输入亚马逊的IP地址:54.218.54.156时,应用程序显示正常和花花公子,但是当我使用公共DNS:ec2-54-218-54-156.us-west-2.compute.amazonaws.com时,我从Nginx
收到以下消息...
我的网站可用文件如下所示......
server {
listen 80;
server_name 54.218.54.156;
location = /favicon.ico { access_log off; log_not_found off; }
location /static/ {
root /home/ubuntu/flowershop;
}
location / {
include proxy_params;
proxy_pass http://unix:/home/ubuntu/flowershop/flowershop.sock;
}
}
我正在使用django
并在virtualenv
内执行此操作需要进一步配置如何?
答案 0 :(得分:1)
有很多可能的问题。最重要的是查看nginx的日志文件(在这种情况下,b / c nginx似乎服务正常)和gunicorn /你正在使用的其他任何WSGI / HTTP服务器。
在您的情况下,我认为问题是您应该替换:
server_name 54.218.54.156;
与
server_name ec2-54-218-54-156.us-west-2.compute.amazonaws.com
基本上,server_name通常应该是您指向的网址:例如www.yourdomain.com。