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

如何在azure中为容器公开webapp中的两个端口?

高胜
2023-03-14

web app for container是否支持公开多个端口。例如,我的docker映像使用两个端口,但在容器的web应用程序中,我只能使用一个端口,即端口80或由网站指定的端口。\u应用程序中的端口设置。链接到类似的问题,但已经过了很长一段时间了,所以目前有没有办法在Web应用程序上为容器公开多个端口。

无法使用azure容器实例(它公开多个端口),因为它不提供SSL。

共有1个答案

黄磊
2023-03-14

不幸的是,Azure Web App只能向外部世界公开一个端口,它必须是端口80和443中的一个。看看它的局限性。您可以在sidecar容器中启用TLSendpoint。我认为这更适合你。而且Web应用和ACI都不是您想要的选项。您可以尝试AKS或直接使用VM。

 类似资料:
  • 我正在docker容器中运行react样板应用程序,托管Azure Web应用程序容器。 在本地,我通过以下方式启动应用程序: 我的docker文件如下所示: 应用程序设置 我尝试过用键/值对编辑应用程序设置,但没有效果: 显然Azure只为入站流量公开端口80和443: 80:应用程序服务环境中应用程序服务计划中运行的应用程序的入站HTTP流量的默认端口。在启用ILB的ASE上,此端口绑定到AS

  • 问题内容: 我正在尝试创建一个行为像完整虚拟机的Docker容器。我知道我可以在Dockerfile中使用EXPOSE指令公开端口,并且可以使用标志来分配端口,但是一旦容器实际运行,是否有命令打开/映射其他端口? 例如,假设我有一个运行sshd的Docker容器。有人使用ssh容器安装了httpd。有没有办法公开容器上的端口80并将其映射到主机上的端口8080,以便人们可以访问容器中运行的Web服

  • 当我在本地运行django应用程序时,它工作正常,但当我在容器上运行它时,它不工作。这是港口问题吗?当我把它作为本地应用程序运行(没有docker)时,我把它指向localhost:8000/polls,它就像一个魅力。但是我发现,“localhost页面不工作。当我运行容器时,localhost没有发送任何数据。ERR_EMPTY_RESPONSE”。该应用程序基本上与Django教程一字不差h

  • 我正在尝试创建一个Docker容器,它的作用就像一个完整的虚拟机。我知道我可以使用Dockerfile中的EXPOSE指令来公开端口,并且我可以使用标志和来分配端口,但是一旦容器实际运行,是否有命令来实时打开/映射其他端口? 例如,假设我有一个正在运行sshd的Docker容器。另一个使用容器SSH的人安装了httpd。有没有一种方法可以公开容器上的端口80,并将其映射到主机上的端口8080,这样

  • 配偶 null WORDPRESS POD WORDPRESS服务

  • 我正在尝试从Azure repos部署此应用程序。https://github.com/pointerness/Check 我已将其克隆到我的公司Azure repo中。这是一个简单的Python Django Hello World应用程序。我已经在我的个人Azure帐户上部署了很多次此代码,并且可以正常工作。我通过vscode将此应用部署到Azure中,它可以正常工作。然而,当我创建一个管道时