在 Azure Web App 上打开其他端口

Dan*_*ary 9 azure azure-web-app-service

我最近将 .NET Web API 2 应用程序从 Azure 云服务迁移到 Azure Web 应用程序。但是,我们有一个遗留应用程序需要与端口 8080 和 444 上的 API 进行通信。

有没有办法在 Web 应用程序上打开其他端口?

juu*_*nas 6

你不能。只有端口 80 和 443 是开放的。

在服务器故障上查看此答案:https : //serverfault.com/a/751548/394375。

如果您需要这种控制,您可以使用云服务或虚拟机。


bru*_*ina 6

如果您考虑容器化和部署您的应用程序:

默认情况下,应用服务假定您的自定义容器正在侦听端口 80。如果您的容器侦听其他端口,请在应用服务应用中设置 WEBSITES_PORT 应用设置。您可以通过 Cloud Shell 进行设置。在重击中:

az webapp config appsettings set --resource-group <group-name> --name <app-name> --settings WEBSITES_PORT=8000
Run Code Online (Sandbox Code Playgroud)

应用服务当前允许您的容器仅公开一个端口用于 HTTP 请求。

来源:https://learn.microsoft.com/en-us/azure/app-service/configure-custom-container ?pivots=container-linux#configure-port-number