【问题标题】:Using Amazon EC2: IP address working fine, but public DNS not使用 Amazon EC2:IP 地址工作正常,但公共 DNS 不行
【发布时间】:2016-03-21 21:25:09
【问题描述】:

我刚刚使用NginxgunicornAmazon EC2 上完成了我的应用程序的设置。当我输入亚马逊的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 中执行此操作如何进一步配置?

【问题讨论】:

    标签: django amazon-web-services nginx amazon-ec2 dns


    【解决方案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。

    【讨论】:

    • 谢谢,兄弟。做到了!
    猜你喜欢
    • 2014-06-18
    • 2017-06-25
    • 1970-01-01
    • 2015-04-01
    • 2013-09-14
    • 2014-01-15
    • 2016-04-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多