应用程序崩溃而没有显示任何错误?"/>
为什么我的heroku应用程序崩溃而没有显示任何错误?
日志中没有错误,并且在显示Nest application successfully started
约50秒后显示:State changed from starting to crashed
。崩溃之前的最后一条日志是控制台日志,其中显示了端口号。Heroku logs after successful building
有人知道如何解决此问题吗?还是至少在哪里可以看到更详细的错误日志?
回答如下:我最近遇到了完全相同的问题。部署后不久,如果没有任何日志消息,我的服务器将崩溃。
对我来说,问题是我的服务器列表为http://127.0.0.1:{PORT}
。当我将服务器更改为收听http://0.0.0.0:PORT
时,我的问题已解决。
我假设Heroku在引擎盖下使用的容器默认不将映射端口公开给localhost。我正在使用Fastify并在此处找到解决方案:https://github/fastify/fastify/blob/aea4100062353cf4da1cfcb4fe8167ac0092117c/docs/Server.md#listen
希望这会有所帮助!
更多推荐
为什么我的heroku应用程序崩溃而没有显示任何错误?
发布评论