使用AWS elastic beanstalk部署django时连接出错(使用nginx+;gunicorn)

使用AWS elastic beanstalk部署django时连接出错(使用nginx+;gunicorn),django,nginx,amazon-elastic-beanstalk,gunicorn,Django,Nginx,Amazon Elastic Beanstalk,Gunicorn,在使用aws elastic beanstalk部署django时,我面临错误连接超时 现状 控制台显示它已正确部署。(向我显示OK状态) 允许安全组的入站流量 然而,当我尝试使用elastic beanstalk提供的url连接实例时,我总是在chrome浏览器上看到错误连接超时 我试过的东西 检查了nginx日志,没有打印出来。所以我怀疑负载平衡器没有将请求路由到nginxweb服务器 使用ssh连接ec2实例,并检查运行端口80的nginx和运行端口8000的gunicorn 谁能帮我找出

在使用aws elastic beanstalk部署django时,我面临错误连接超时

现状

  • 控制台显示它已正确部署。(向我显示OK状态)
  • 允许安全组的入站流量
  • 然而,当我尝试使用elastic beanstalk提供的url连接实例时,我总是在chrome浏览器上看到错误连接超时

    我试过的东西

  • 检查了nginx日志,没有打印出来。所以我怀疑负载平衡器没有将请求路由到nginxweb服务器
  • 使用ssh连接ec2实例,并检查运行端口80的nginx和运行端口8000的gunicorn
  • 谁能帮我找出这个问题吗? 提前谢谢

    根据评论

    问题原来是由于django设置引起的:

    django.middleware.security.SecurityMiddleware为请求/响应周期提供了若干安全增强功能。每个都可以通过设置独立启用或禁用

    删除设置解决了问题。

    根据评论

    问题原来是由于django设置引起的:

    django.middleware.security.SecurityMiddleware为请求/响应周期提供了若干安全增强功能。每个都可以通过设置独立启用或禁用


    删除设置解决了问题。

    默认端口不是5000,不是8000吗?如果您更改了端口,是否相应地调整了EB设置?也是单实例还是负载平衡环境?好的,gunicorn的默认端口是8000。我只使用一个实例,如何检查我的实例是否是负载平衡环境?谢谢你的快速评论!哦,我刚刚解决了这个问题,我刚刚从中间件设置中删除了“django.middleware.security.SecurityMiddleware”,它开始工作了…当然,请这样做,然后我会接受你的。默认端口不是5000,不是8000吗?如果您更改了端口,是否相应地调整了EB设置?也是单实例还是负载平衡环境?好的,gunicorn的默认端口是8000。我只使用一个实例,如何检查我的实例是否是负载平衡环境?谢谢你的快速评论!哦,我刚刚解决了这个问题,我刚刚从中间件设置中删除了“django.middleware.security.SecurityMiddleware”,它开始工作了…当然,请这样做,然后我会接受你的。
    tail -f /var/log/nginx/*
    
    [ec2-user@ip-172-31-0-29 ~]$ sudo lsof -i -P -n | grep LISTEN
    rpcbind  2650      rpc    8u  IPv4  16321      0t0  TCP *:111 (LISTEN)
    rpcbind  2650      rpc   11u  IPv6  16324      0t0  TCP *:111 (LISTEN)
    master   3130     root   13u  IPv4  18639      0t0  TCP 127.0.0.1:25 (LISTEN)
    sshd     3328     root    3u  IPv4  20466      0t0  TCP *:22 (LISTEN)
    sshd     3328     root    4u  IPv6  20475      0t0  TCP *:22 (LISTEN)
    ruby     3475  healthd    6u  IPv4  22081      0t0  TCP 127.0.0.1:22221 (LISTEN)
    nginx    4778     root    6u  IPv4 392465      0t0  TCP *:80 (LISTEN)
    nginx    4780    nginx    6u  IPv4 392465      0t0  TCP *:80 (LISTEN)
    gunicorn 4796   webapp    5u  IPv4 392820      0t0  TCP 127.0.0.1:8000 (LISTEN)
    gunicorn 4806   webapp    5u  IPv4 392820      0t0  TCP 127.0.0.1:8000 (LISTEN)
    gunicorn 4807   webapp    5u  IPv4 392820      0t0  TCP 127.0.0.1:8000 (LISTEN)
    gunicorn 4808   webapp    5u  IPv4 392820      0t0  TCP 127.0.0.1:8000 (LISTEN)