当前位置: 首页 > 知识库问答 >
问题:

django 2部署到heroku失败-at=错误代码=H10 desc=“应用程序崩溃”

郤旭东
2023-03-14

我的构建成功,但我的heroku网站返回错误。我使用heroku日志——tail来查看错误消息。下面是它所说的:

2019-01-23T17:33:34.339263 00:00 app[web.1]:File“/app/notetaking/prod\u settings.py”,第4行2019-01-23T17:33:34.339264 00:00 app[web.1]:SECURE\u PROXY\u SSL\u头=('HTTP\u X\u FORWARDED\u PROTO','https')2019-01-23T17:33:34.339266 00:00 app[web.1]:^2019-01-23T17:33:34.339267 00:00 app[web.1]:语法错误:Syntaxer:标识符中的字符无效

构建成功2019-01-23T17:34:37.203663 00:00 heroku[路由器]:at=error code=H10 desc=“App crasted”method=GET path=“/”

主机=multilingualnotetaking.herokuapp.comrequest_id=f964ab62-face9-40f8-84a5-26bea61f183d fwd="39.10.71.43"dyno=web.1连接=5001ms服务=状态=503字节=协议=https

2019-01-23T17:34:38.222491 00:00 heroku[路由器]:at=error code=H10 desc=“App crasted”method=GET path=“/favicon.ico”主机=多语言笔记。herokuapp。com请求id=069cc8d6-41d9-4d13-b8e2-be0a982b1279 fwd=“39.10.71.43”dyno=connect=service=status=503 bytes=protocol=https

proc_settings.py(我强烈怀疑这个文件是无效的。)

import notetaking.settings
import os
STATIC_ROOT='staticfiles'
SECURE_PROXY_SSL_HEADER = ('HTTP_X_FORWARDED_PROTO','https')

ALLOWED_HOSTS = ['*']

DEBUG = False
import dj_database_url
DATABASES = {
    'default': dj_database_url.config()
}

Procfile:

web: gunicorn --pythonpath notetaking notetaking.wsgi -b 0.0.0.0:$PORT 
gunicorn project.wsgi:application --preload --workers 1

运行时。txt文件

python-3.7.1

要求。txt文件

dj-database-url==0.5.0
dj-static==0.0.6
Django==2.1.5
djangorestfra

mework==3.9.1
gunicorn==19.9.0
mysqlclient==1.4.1
numpy==1.16.0
pandas==0.23.4
Pillow==5.4.1
psycopg2==2.7.7
python-dateutil==2.7.5
pytz==2018.9
six==1.12.0
static3==0.7.0
xlrd==1.2.0

heroku重启对我不起作用。我使用的字体很棒,我不知道这是否会导致部署时的问题。

共有1个答案

宇文峰
2023-03-14

更改Procfile对我有用

web: gunicorn django_project.wsgi

web: gunicorn django_project.wsgi:application --log-file - --log-level debug
python manage.py collectstatic --noinput
manage.py migrate
 类似资料:
  • 我正在使用Github部署在Heroku上部署一个Angular 5应用程序。Heroku上的构建过程成功完成。下面是生成日志: 我的应用程序从来不会因为应用程序错误而运行。当使用或时,应用程序在本地运行良好。 以下是应用程序中正在使用的版本: 角度5.2.10 NPM 5.7.1 节点9.0.0 我收到以下错误,不知道如何解决: 2018-05-01T12:52:03.421925+00:00A

  • 我有一个错误应用程序在我的本地电脑上工作,但当我把它发送给heroku时,它崩溃了。错误日志给出错误H10&表示: 编辑: 有没有人以前有过这种情况,并且知道是什么导致了这个问题?我找不到解决办法。 多谢了。

  • 我正在尝试将我的应用程序部署到Heroku,但一直崩溃。我使用CLI打开我的应用程序,它仍然崩溃,我甚至在Keroku仪表板上部署分支,它仍然崩溃。我想知道我的app.js或packjson出了什么问题。 这是我得到的错误: 2019-06-19T12:32:14.679424 00:00 heroku[路由器]: at=错误码=H10 desc="应用程序崩溃"方法=GET路径="/"主机=gu

  • 我的应用程序https://github.com/amyequinn/weatherapp在终端运行npm启动时运行得很好,但是当将应用程序部署到Heroku时,它崩溃了,我找不到解决方案。错误为H10,应用程序在Get方法时崩溃,状态503.... “2020-05-08T23:13:34.132652+00:00 Heroku[router]:at=error code=h10 desc=”A

  • 目标: 将我的strapi服务器部署到heroku,这样我就可以有一个无头的CMS。 错误: 系统: node.js版本:12.13.0 NPM版本:6.12.0 strapi版本:3.0.0-beta.17.4 数据库:MongoDB atlas Cloud 操作系统:LinuxMint 19.2 Cinnamon 前端:React 16.11.0 我试过: Strapi heroku部署指南

  • 这是我第一次在Heroku上部署应用程序。我用Python构建了一个Dash应用程序,在localhost中运行良好,我能够按照Dash教程在Heroku上成功构建和部署它,尽管我尝试启动它时应用程序没有加载(相反,它会在日志中产生错误)。 我使用的是Windows机器,还必须添加并使用这个自定义构建包([位于此处][1])才能使用Git LFS,因为我的一个数据文件太大,无法放在Git存储库中。