部署到 heroku 的 Django 网站。应用程序错误
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 的说明。
- Django 2.2.3
- Python 3.7.3
- Heroku-18
我的网页:
确保将 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
//希望我的回答对你有帮助
我正在尝试将我的 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 的说明。
- Django 2.2.3
- Python 3.7.3
- Heroku-18
我的网页:
确保将 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
//希望我的回答对你有帮助