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

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

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

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

https://istressless.herokuapp.com/

【问题讨论】:

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

标签: heroku mean-stack http-status-code-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
    

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

    【讨论】:

      猜你喜欢
      • 2011-10-27
      • 1970-01-01
      • 1970-01-01
      • 2016-07-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-01
      • 1970-01-01
      相关资源
      最近更新 更多