我正在尝试将django网站部署到heroku,但是网页上显示了Application Error
。使用heroku logs --tail
(它告诉我在网页上执行的操作)查看日志,我收到了错误
2019-07-27T06:14:34.046386+00:00 heroku[router]: at=error code=H14 desc="No web processes running" method=GET path="/" host=prremia.herokuapp.com request_id=20cd473d-50c2-43b6-892e-ce8f8981229d fwd="49.36.8.33" dyno= connect= service= status=503 bytes= protocol=https
2019-07-27T06:14:34.878053+00:00 heroku[router]: at=error code=H14 desc="No web processes running" method=GET path="/favicon.ico" host=prremia.herokuapp.com request_id=53c5e449-ba17-4e93-86f9-7b70eeb7e074 fwd="49.36.8.33" dyno= connect= service= status=503 bytes= protocol=https
我遵循了Django's docs中的指示。
答案 0 :(得分:1)
确保将Procfile
与manage.py
一起放在项目的根目录。还要确保从项目根目录推送了代码。
在您的Procfile
中动态绑定端口。这是一个示例:-
web: gunicorn --bind 0.0.0.0:$PORT prremia.wsgi
$PORT
是环境变量。您也必须进行缩放。
注意:请确保您的项目名称与<project_name>.wsgi
中的Procfile
完全匹配。
答案 1 :(得分:0)
有人将Procfile创建为文本文件时,有时会出现一些愚蠢的错误 因此,请在您的cmd中使用给定命令生成Prockfile:-
echo“ web:python app.py”> Procfile
//希望我的回答对您有所帮助。