ruby Azure:容器未响应端口上的HTTP ping:8080

jutyujz0  于 2023-08-04  发布在  Ruby
关注(0)|答案(2)|浏览(140)

我突然开始得到这个错误,即使我的应用程序在本地运行良好。
我正在Azure应用服务上运行一个Rails应用。
我试过设置一个应用程序设置端口为80和我的WEBSITES_PORT为8080没有运气。
puma.rb包含了这个

port        ENV.fetch("PORT") { 3000 }

字符串
我尝试将其更改为8080,但在部署到Azure后没有成功。
在网上看过之后,我真的被卡住了,为什么这会突然发生

anauzrmj

anauzrmj1#

Azure Web应用程序仅支持80和443端口,但您可以使用WEBSITES_PORT指向其他端口。变量"PORT"似乎已过时,可能与WEBSITES_PORT冲突。
所以我的建议是删除"PORT"。直接使用WEBSITE_PORT指定所需的端口,例如8080。对了,那个港口一定是集装箱暴露的地方。

2ekbmq32

2ekbmq322#

我有一个类似的问题,并在SO职位周围寻找了几个小时。我尝试更改PORT和WEBSITES_PORT变量,但没有效果。最终成为我的问题的是我的应用程序在端口8001上部署,而部署试图ping 8000。我不得不改变我的应用程序运行在8000

相关问题