我正试图将我的django网站部署到我的amazonec2服务器上的nginx,但到目前为止还没有成功。我已经在我的本地计算机上完成了所有的步骤,并设法使其工作。但当涉及到我的服务器时,我已经尝试了我所知道的一切可能的事情,但到目前为止没有运气。还有当我跑步的时候
python3 manage.py runserver 0.0.0.0:8000
我可以通过亚马逊ec2公共ip地址访问我的网站,比如
http://11.53.22.62:8000/
。所以我可能配置错了。
例如,我试图访问的url是:
http://11.53.22.62:8070
(我的亚马逊ec2公共ip)
以下是我的配置:
nginx.conf
events {}
pid /home/ubuntu/projectmicroven/var/nginx.pid;
http {
error_log /home/ubuntu/projectmicroven/var/nginx.error.log warn;
access_log /home/ubuntu/projectmicroven/var/nginx.access.log;
server {
server_name 11.53.22.62;
listen 8070;
root /home/ubuntu/projectmicroven/www/public/;
location /static/ {
alias /projectmicroven/www/public/;
include /etc/nginx/mime.types;
}
location / {
proxy_pass http://127.0.0.1:8081;
}
}
}
gunicorn.conf.py
workers=2
errorlog="/home/ubuntu/projectmicroven/var/microven.gunicorn.error.log"
accesslog="/home/ubuntu/projectmicroven/var/microven.gunicorn.access.log"
loglevel="debug"
bind =["127.0.0.1:8081"]
有人知道吗?提前谢谢。