我正在使用tootallnate websockets服务器来侦听来自网站的连接。
如何连接到Heroku上的服务器?
当我的网站尝试连接时
wss://Heroku-Name-39329.herokuapp.com/
要么
wss://Heroku-Name-39329.herokuapp.com:5000/
我的heroku日志输出。
at=error code=H10 desc="App crashed" method=GET path="/" host=wss://Heroku-Name-39329.herokuapp.com request_id=4afca002-2078-439c-85dc-ad6ef7db50d2 fwd="207.244.77.23" dyno= connect= service= status=503 bytes=
然后(仍然是Heroku Logs)
Error R10 (Boot timeout) -> Web process failed to bind to $PORT within 90 seconds of launch
Stopping process with SIGKILL
Process exited with status 137
State changed from starting to crashed
State changed from crashed to starting
Starting process with command `java $JAVA_OPTS -cp target/classes/:target/dependency/* v1.a1.server
我的JavaScript日志
WebSocket connection to 'wss://Heroku-Name-39329.herokuapp.com/:5000/' failed: Establishing a tunnel via proxy server failed.
我的应用程序在服务器内设置。
String host = "";
int port = 5000;
我的档案
web: java $JAVA_OPTS -cp target/classes/:target/dependency/* v1.a1.server
尝试使用此:
String host = "0.0.0.0";
int port = System.getenv("PORT");
在Heroku上,您必须绑定0.0.0.0
并使用分配给应用程序的端口,该端口包含在$PORT
环境变量中。
从客户端,您无需指定端口,因此仅wss://Heroku-Name-39329.herokuapp.com/
应使用(而不是具有5000 的端口)。
我正在部署一个带有CMD行的Docker映像: 在日志中,它看起来像: 出现以下错误: 我应该在配置中更改什么?
问题内容: 我有我的第一个node.js应用程序(在本地运行良好)-但我无法通过heroku部署它(也是第一次使用heroku)。代码如下。因此,我不允许编写太多代码,因此我只想说在本地以及在我的网络中运行代码都没有问题。 任何想法 ? 问题答案: Heroku动态为您的应用分配端口,因此您不能将端口设置为固定编号。Heroku将端口添加到环境中,因此您可以从那里拉出它。切换至此: 这样,当您在本
我正试图在heroku上部署我的服务器。我犯了这个错误: 这是我Java课: 我怎样才能解决这个问题? 谢谢你
我找到了十几个用于设置监听端口的快速驱动应用程序的解决方案。但是我有一个不使用快递的应用程序,事实上也不听任何东西。成功运行60秒后,我得到一个
我正试图将我的Spring Boot应用程序部署到Heroku,但我一直得到: 我已经看到了一些答案,这些答案告诉我这一点 在我的应用程序属性,但它仍然不工作。 我看不出我还能做什么,也没有进一步的输出可以提示我问题的根源。 有什么想法吗?
问题内容: 我发现了许多针对Express的应用程序的解决方案,这些应用程序设置了监听端口。但是我有一个不使用Express且实际上不监听任何内容的应用程序。成功运行60秒后,我收到一条消息。我该如何解决?谢谢。 问题答案: 经过大量谷歌搜索后,我决定添加 即使我不喜欢添加express只是为了避免一个错误,这也修复了错误。如果有人找到更好的解决方案,请告诉我。