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

在Azure Web App上打开其他端口

胥和悌
2023-03-14

我最近搬家了。NET Web API 2应用程序从Azure云服务到Azure Web应用程序。但是,我们有一个遗留应用程序,需要在端口8080和444上与API通信。

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

共有3个答案

魏君博
2023-03-14

万一你考虑容器化和部署你的应用程序:

默认情况下,应用程序服务假定您的自定义容器正在侦听端口80。如果您的容器侦听不同的端口,请在应用程序服务应用程序中设置网站\端口应用程序设置。您可以通过云Shell进行设置。在Bash中:

az webapp config appsettings set --resource-group <group-name> --name <app-name> --settings WEBSITES_PORT=8000

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

资料来源:https://docs.microsoft.com/en-us/azure/app-service/configure-custom-container?pivots=container-linux#配置端口号

归翔
2023-03-14

虽然Azure Web应用无法公开端口8080和444,但可以使用应用程序网关导出这些端口,并将8080和444上的传入流量路由到Web应用上的端口80或443。

冀嘉木
2023-03-14

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

检查服务器故障的回答:https://serverfault.com/a/751548/394375.

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

 类似资料:
  • 我在XAMPP中安装了一个apache web服务器,其中安装了PHP和OCI8 for Oracle。 我的默认请求端口是1934,但Apache会自动打开其他端口,有时我必须重新启动才能正确运行它。 在错误日志中,唯一显示的是: 服务器软件是Windows 7上的XAMPP 3.2.1。

  • 我几乎是Java的初学者。我完成了“三角计算器”的编程。用eclipse将其导出到jar,然后用lunch4j将其转换到exe。问题是,exe只在我自己的电脑上工作,当我把它发送给别人时,防御者反病毒弹出,也弹出错误。这是错误:

  • 问题内容: 但是它仍在侦听端口11211而不是在11212上。为什么? 问题答案: Windows的memcached不会在具有相同实例的多个端口上侦听,您将需要该服务的多个实例才能使其在不同端口上作为服务运行。 为此,您需要使用其他机制而非服务来安装服务。 我们可以用来完成此任务。所有这些命令都需要在提升的命令提示符下运行。 然后我们启动它们: 但是请注意,由于配置,udp端口仍为11211,因

  • 我使用的是Java8,我正试图使用这些代码从一个帧移动到另一个帧。 问题:第一个JPanel没有关闭第二个JPanel在我尝试关闭窗口时出错 错误消息: 请帮帮忙。

  • 其他资源:可以定位为“不需要做任务处理,只要直接打包输出就可以的资源”,比如icon图标资源、字体资源等 打包其他资源只需要使用到 file-loader 一、打包其他资源的核心配置 // webpack.config.js webpack的配置文件 // 路径: ./webpack.config.js ………… // loader的配置 module: { rul

  • 新手推荐开发板列表及其 BSP 推荐没有 RTOS 基础的新手选择以下一款开发板学习,按照文档中心的快速上手文档进行快速上手: 厂商 开发板 正点原子 【强烈推荐】潘多拉(IoT Board)STM32L475 【推荐】nano STM32F103 【推荐】探索者 STM32F407 【推荐】阿波罗 STM32F429 野火 【推荐】霸道 STM32F103 【推荐】挑战者 STM32F429 其