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

问题描述 投票:0回答:1

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

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

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

                                                   ^this one

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

heroku executable-jar hostname
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.