我在 AWS 中运行的 Node 应用程序遇到问题。直到今天一切都运转良好。
如果没有对应用程序进行任何新部署,当我尝试访问 URL 时会收到此 502 错误。
我检查了 nginx 日志,得到了以下信息:
2020/10/11 01:24:55 [错误] 4735#0: *1 connect() 失败(111:连接被拒绝),同时连接到上游,服务器:,请求:“GET /favicon.ico HTTP/1.1”,上游:“http://127.0.0.1:8080/favicon.ico”,主机:“mydomain.com”,引荐来源:“mydomain.com”
我尝试使用新的入站规则创建一个新的安全组,但它不起作用,是否缺少 EB 配置的“新”更新?
提前致谢。
在此输入图像描述如果您在 eb 上使用 python > 3.6。然后 eb 将使用 Gunicorn 来运行您的 django 应用程序。
因此,您需要使用 pip install Gunicorn 安装gunicorn,并在requirements.txt中使用pip freezerequirements.txt提及它,最重要的是您需要在manage.py所在的项目根目录中创建“Procfile”。
“Procfile”将没有扩展名。
“Procfile”内容如下:
网络:gunicorn --bind:8000 --workers 3 --threads 2 ebdjango.wsgi:应用程序
代替 ebdjango 输入项目名称并使用 eb deploy 进行部署。
谢谢!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)