已成功上传到 Heroku Local,但一旦推送到 Heroku live 就会出现 503 错误

Posted

技术标签:

【中文标题】已成功上传到 Heroku Local,但一旦推送到 Heroku live 就会出现 503 错误【英文标题】:Uploaded successfully to Heroku Local but getting 503 error once pushed to Heroku live 【发布时间】:2016-01-02 20:08:49 【问题描述】:

因此,在我的 MEAN 堆栈应用程序中更改文件和移动代码之后,我终于将它加载到 Heroku 本地。现在的问题是,当我将此应用程序推送到我的 Heroku 遥控器并要求打开 Heroku 时,应用程序出现此错误....

加载资源失败:服务器响应状态为 503(服务不可用)

以下是 Heroku 上应用程序的链接...可以帮助或提示我正确的方向吗?

https://istressless.herokuapp.com/

【问题讨论】:

您需要查看您的应用日志,它会为您提供有关正在发生的事情的信息:devcenter.heroku.com/articles/logging 我也有类似的问题,但是 heroku 日志也返回:预期响应成功,得到 503 【参考方案1】:

一旦您使用 heroku create 创建了一个新的 heroku 应用程序,请确保您已添加数据库并使用 mean.io 上定义的设置配置您的 Mean 应用程序

将 MongoDB 数据库添加到您的 Heroku 应用程序:

heroku addons:create mongolab:sandbox

将 Mongodb 字符串添加到 server/config/env/production.js 中的生产环境。你可以使用命令heroku config找到这个字符串

通过设置一些环境变量在 Heroku 上配置你的 Mean 应用

heroku config:add BUILDPACK_URL=https://github.com/mbuchetics/heroku-buildpack-nodejs-grunt.git

heroku config:add NODE_ENV=production

添加一个新的配置变量应该重新部署您的应用程序,并希望在 Heroku 上启动您的 Mean 应用程序。

所有这些都假设您已安装 Heroku 工具带,并且您的本地代码受 git 版本控制。

此信息来自learn.mean.io 网站的 Heroku 部分

【讨论】:

【参考方案2】:

尝试输入:

heroku logs --tail

在您的本地终端上查看错误详情

【讨论】:

以上是关于已成功上传到 Heroku Local,但一旦推送到 Heroku live 就会出现 503 错误的主要内容,如果未能解决你的问题,请参考以下文章

使用react native将图像上传到heroku

如何在已部署的 Heroku 应用上查看文件和文件结构

将应用程序部署到 Heroku 后无法推送到 Github

无法使用 Heroku 将图像上传到 Cloudinary

APNS 推送请求已成功发送,但通行证未更新

缺少推送通知权利?