[英]Django website deploying to heroku. Application error
我正在尝试将我的 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的说明进行操作。
确保您将Procfile
与manage.py
一起放在项目的根目录下。 还要确保从项目根目录推送代码。 在Procfile
动态绑定端口。 这是一个例子:-
web: gunicorn --bind 0.0.0.0:$PORT prremia.wsgi
$PORT
是一个环境变量。 您也必须进行缩放。
注意:确保您的项目名称与Procfile
<project_name>.wsgi
完全匹配。
当有人将 Procfile 创建为文本文件时,有时会出现愚蠢的错误,因此请在您的 cmd 中使用给定的命令生成 Prockfile:-
echo "web: python app.py" > Procfile
// 希望我的回答对你有帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.