[英]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.