我在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/;
}
}

我正在运行的Gunicorn命令。
gunicorn mywebsite.wsgi:application --bind=127.0.0.1:8001

所有这些都在AWS上
问题是我可以通过访问mywebsite.com来访问该网站,它可以在家庭网络上的任何计算机上按预期工作,但其他人(不在我的家庭网络上)仍然欢迎使用nginx。
我有域名mywebsite.com指出我的弹性IP 我还在AWS上打开了端口80。
答案 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/;
}
}