我正在为django应用程序设置一个生产服务器。我可以在nginx和gunicorn的帮助下运行它。问题是,当我在没有8000或8001的端口上运行它时,它运行正常。但是当我在端口80上运行它时,它没有连接。这是我正在使用的命令(来自命令行):
gunicorn abcd.wsgi:application --bind = 0.0.0.0:80(not working)
gunicorn abcd.wsgi:application --bind = 0.0.0.0:8000(working) 因为当我在浏览器中打开我的网站时,我必须给出端口号,例如 - abcd.com:8000
命令输出是:
1. netstat -tulpn | grep :80
tcp 0 0.0.0.0:80 0.0.0.0:* LISTEN 27506/nginx
nginx conf文件是:
server {
listen 80;
server_name abcd.com;
location / {
proxy_pass http://0.0.0.0:8000;
}
location /static/ {
alias /home/ubuntu/staticvirt/test_project/staticfiles/;
}
}