我正在学习有关构建Web应用程序并将其放置在Heroku上的信息。
我做了一个基本的HTML网站,该网站可以在本地服务器上完美运行,但是在Heroku上显示“ Application Error”。我最初使用的是gunicorn(这会给我H10错误),然后我才知道gunicorn与Windows不兼容,所以我改用Waitress WSGI。这次我收到了H14错误代码。
我尝试了heroku ps:scale web=1
,我得到这个错误:
Scaling dynos... ! ! Couldn't find that process type (web).
我几乎尝试了Internet上的所有内容,但遗憾的是我无法摆脱错误并托管我的网站。真令人沮丧。
这是我当前的Procfile:waitress-serve --listen=*:8000 website.wsgi:app
我也尝试过waitress-serve --listen=*:8000 website.py:app
,错误难以区分:(
这是我的Heroku日志输出:-
2020-07-06T08:08:03.848586+00:00 heroku[router]: at=error code=H14 desc="No web processes running" method=GET path="/" host=brohan-wsite.herokuapp.com request_id=72a95aa5-8d84-486f-b036-dc738d9cc62c fwd="106.215.63.163" dyno= connect= service= status=503 bytes= protocol=https
答案 0 :(得分:1)
您可能需要类似的东西:
web: waitress-serve --port=$PORT website:app
Heroku动态定义了端口,因此对端口8000进行硬编码将无法工作。