首页 > 解决方案 > 在 Heroku 日志中获取“Logs eventsource failed with: 400 Bad Request”

问题描述

我试图理解为什么我的 JHipster 应用程序在我将其部署到 Heroku 时无法运行(它在本地运行),所以我的第一个想法是查看日志。但是,当我键入 $ heroku logs 时,我收到以下错误。

571 borgesan:~/bitbucket/eureka $ heroku logs -n 200
▸ 记录事件源失败:400 错误请求

什么可能导致此错误?

标签: herokujhipsterheroku-cli

解决方案


在部署与“heroku 本地网络”一起在本地工作的 kotlin 应用程序时,我遇到了完全相同的日志消息。该 Web 应用程序基于在端口 5000 上运行的码头服务器(与 kotlin-getting-started 示例中的端口相同,但 Web 服务器不同)。

同时,所有对服务器的请求都被拒绝,503 Service available

  • 是否有一个参数可以在 heroku 配置或 procfile 中设置来声明内部端口 5000(允许外部端口 80 或 443 到内部端口 5000 之间的映射)?
  • 这是由于CORS造成的问题吗?换句话说,应用程序是否应该接受请求头的特定字段?
  • 其他要照顾的事情?

谢谢


推荐阅读