代码之家  ›  专栏  ›  技术社区  ›  ftdeveloper

Nginx ip配置问题

  •  1
  • ftdeveloper  · 技术社区  · 11 月前

    我正试图将我的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"]
    

    有人知道吗?提前谢谢。

    1 回复  |  直到 11 月前
        1
  •  1
  •   Thanh Nguyen Van    11 月前

    请确保端口 8070 允许在AWS的安全组中使用。