我在Azure上监视我的App Service Linux容器。我使用netstat来查看哪些传出连接。除了一个,我可以解释它们:23.97.221.176:11041
是否有人知道哪个服务使用端口11041?
11041不是众所周知的端口号。看起来你正在利用自定义容器。大多数Docker镜像都有需要配置的环境变量。如果您使用的是其他人构建的现有Docker镜像,则该图像可能使用80以外的端口。您可以使用WEBSITES_PORT应用程序设置告知Azure您的图像使用的端口。
此外,只能打开一个容器进行访问只能访问端口80和8080(暴露端口)
以下是确定哪个容器可访问的规则 - 按优先顺序排列:
应用程序设置WEBSITES_WEB_CONTAINER_NAME设置为容器名称
第一个定义端口80或8080的容器
如果以上都不是真的,那么文件中定义的第一个容器将是可访问的(暴露)
如果它是一个监听端口80以外的端口的自定义容器,那么应用程序可以将请求路由到该端口:
有一个自动端口检测。如上所述,您还可以指定名为WEBSITES_PORT的应用程序设置,并为其指定预期端口号的值。