nginx没有与外部IP的gunicorn合作

时间:2015-02-22 06:01:18

标签: django amazon-web-services nginx gunicorn

我在AWS上使用nginx和gunicorn作为django应用程序。 这是我的/ etc / nginx / sites-enabled / mywebsite



server {
    listen 80;
    server_name mywebsite.com;
    location / {
        proxy_pass http://127.0.0.1:8001;
    }

    location /static/ {
        autoindex on;
        alias /home/ubuntu/mywebsite/staticfiles/;
    }
}




我正在运行的Gun​​icorn命令。



gunicorn mywebsite.wsgi:application --bind=127.0.0.1:8001




所有这些都在AWS上

问题是我可以通过访问mywebsite.com来访问该网站,它可以在家庭网络上的任何计算机上按预期工作,但其他人(不在我的家庭网络上)仍然欢迎使用nginx。

我有域名mywebsite.com指出我的弹性IP 我还在AWS上打开了端口80。

1 个答案:

答案 0 :(得分:3)

网络外的其他人访问www.mywebsite.com的可能性很高。将server_name更改为。

server {
    listen 80;
    server_name mywebsite.com www.mywebsite.com;
    location / {
        proxy_pass http://127.0.0.1:8001;
    }

    location /static/ {
        autoindex on;
        alias /home/ubuntu/mywebsite/staticfiles/;
    }
}