【发布时间】:2018-02-11 18:31:09
【问题描述】:
Heroku 在页面上显示此消息:
"internal server error"
此错误显示在控制台中:
【问题讨论】:
标签: heroku server internal internal-server-error
Heroku 在页面上显示此消息:
"internal server error"
此错误显示在控制台中:
【问题讨论】:
标签: heroku server internal internal-server-error
【讨论】:
显然,我显示了同样的错误,但在 3-4 分钟后,web 应用程序终于在 heroku 上加载了。很可能是由于在 heroku 的服务器上设置网页造成的。
【讨论】:
heroku logs -t。错误代码帮助文章中提供了详细错误代码描述的完整列表:devcenter.heroku.com/articles/error-codes
你使用数据库吗?如果是,请不要忘记在您的 heroku 项目的资源中添加数据库插件,并在数据库中创建您需要的表。
【讨论】:
在你的控件和文件名视图(html)中检查响应重定向,大写和小写字符非常有影响
【讨论】:
我遇到了同样的问题。该应用程序在本地可以运行,但是当我将其推送到 heroku 时,我遇到了内部服务器错误。然后我意识到这条路是不为人知的。
假设这是 heroku 上应用的 url,https://myapp.herokuapp.com
这个 url 是错误的,因为路由没有退出,看起来不像我拥有的任何路由。我的路线以 myapp/ 开头,或者我的基本 url 是,myapp/
https://myapp.herokuapp.com/myapp/ 为我工作。
我在本地运行 http://127.0.0.1:5000/myapp/ 应该与 heroku 上的 https://myapp.herokuapp.com/myapp/ 相同
【讨论】:
我通过从我的 gitignore 中删除 .env 文件解决了我的问题。
【讨论】:
在将代码推送到 heroku 时,我从 gitignore 文件中删除了 .env 文件。它对我有用。
【讨论】:
如果您的应用程序有一个数据库(它应该),请确保进行迁移并执行迁移。 您可以使用 Heroku 应用仪表板中的 Heroku CLI 执行此操作。
进行迁移 ==> python manage.py makemigrations
要迁移 ==> python manage.py migrate
如果上述建议不能解决 (500) 问题,请转到您的环境变量并将其值更改为 True。然后返回到您的应用程序以阅读错误消息。你的提示一定会在那里。
干杯!
【讨论】:
我遇到了同样的问题。对我来说,问题出在 my_project/wsgi.py 中。我在 my_project/my_project/settings 文件夹下设置了 3 个设置文件,并且在 manage.py 下配置了必要的配置以检测设置文件,但忘记了 my_project/wsgi.py 下的配置/强>。所以解决这个问题为我解决了问题。
【讨论】: