为什么这个由Heroku托管的Java应用程序返回404?

我有一个.jar文件,用于侦听请求并传输音乐(lavalink)。当我在自己的计算机上本地运行它时,我可以向它发出请求,并且一切正常。但是,当我将其移动到托管在heroku上时,尝试向该应用发送请求只会导致什么都没发生。

我使用“ https://my-app-name.herokuapp.com”作为要连接的主机名,而我使用的端口是显示在日志中的端口:

Starting process with command java -Dserver.port=27955 -jar Lavalink.jar

                                                   ^this one

我做错什么了吗? Heroku可能找不到Java应用程序吗?我需要提供其他主机名或端口吗?

chibi452 回答:为什么这个由Heroku托管的Java应用程序返回404?

结果表明,Heroku始终在端口80上侦听外部请求,然后将流量路由到日志中显示的端口。在构建期间重写配置文件(java应用程序使用的配置文件)以使用日志中显示的端口似乎可行。

本文链接:https://www.f2er.com/3047858.html

大家都在问