当前位置: 首页 > 知识库问答 >
问题:

Azure:容器没有响应端口: 8080上的HTTP ping

成浩漫
2023-03-14

尽管我的应用程序在本地运行良好,但我突然开始出现这个错误。

我正在Azure应用程序服务上运行rails应用程序。

我曾尝试将应用程序设置端口设置为80,将我的网站设置端口设置为8080,但没有成功。

puma.rb包括这个

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

部署到Azure后,我尝试将其更改为8080,但没有成功。

在网上看了之后,我真的很困惑为什么这是突然发生的

共有1个答案

富凯旋
2023-03-14

Azure web应用程序仅支持80和443端口,但您可以使用网站\u端口指向其他端口。变量“PORT”似乎已过时,可能与网站\u PORT冲突。

因此,我的建议是删除“端口”。直接使用WEBSITE\u PORT指定所需的端口,例如8080。顺便说一下,端口必须是容器公开的端口。

 类似资料:
  • 我已经创建了一个非常简单的discord机器人,并试图在azure上托管它。当我在本地运行它时,它工作得很好。当我部署它时,它可以正常工作一段时间,然后崩溃并重新启动。 我明白了 我没有设置docker,所以我猜azure是为我做的。 我的包裹是这样的 我的代码是这样的。 有人知道解决办法吗?

  • 我正在部署一个web应用程序,它在Azure应用程序服务上使用NodeJS、Express和React(插入我的BitBucket repo),但我没有发现成功。要么部署失败,要么声称部署成功,但该站点无法访问,并且一直超时。当我在Azure诊断中检查Docker日志时,我注意到以下几点: 在几个读取

  • 我使用Linux web app服务在Azure上创建了一个Nodejs应用程序(ExpressJS)。我通过Kudu成功地部署了代码。在一些代码更改之后,容器没有响应端口上的HTTP ping。我已经添加了网站\u端口8080,端口8080和网站\u容器\u开始\u时间限制:1800但没有运气。下面是api日志流的屏幕截图。你们能帮帮我吗? API日志流截图 节点版本:10.10

  • 我尝试过使用以下启动命令,两个命令都成功地启动了应用程序,正如_default_docker中报告的那样。但应用程序服务正在停止容器,因为端口8080的HTTP ping没有得到响应。 生态系统配置。js文件-在本地运行良好,并在端口8080上成功启动了web应用程序,我已将该文件上载到/应用程序服务中的site/wwwroot/文件夹。 *_默认的码头工人。日志 *_码头工人。日志 我曾尝试在A

  • 如果我的节点应用程序正在使用启动脚本:,则我的应用程序服务Linux实例将崩溃: 容器日志只有上述错误。如果我只使用:应用程序开始就好了。 我知道如果容器没有通过8080响应,容器就会停止,但我有一个设置为我的服务器的端口,因此我无法找出pm2启动脚本使容器崩溃的原因。 我有一种感觉,是未定义的,因为过程中出现了一些混乱,但找不到任何调试方法,因为在容器崩溃后,我无法再使用ssh对其进行检查。 如

  • 我已经将python:3.8-slim-buster映像部署到应用程序服务中。一般来说,它运行正常,因为我可以在日志中看到处理过程,但是运行状况检查机制尝试ping托管服务器,但没有响应,因为它只是在循环中运行并处理队列中消息的代码。这很好,但应用程序将因以下错误而终止: 是否有办法删除此等待响应容器预热请求的