当应用程序服务位于 Azure 的 vnet 中时,Docker 容器会抛出 503 错误

问题描述 投票:0回答:1

我们在 docker 容器中部署了一个 Vue.js 应用程序,我们需要将前端应用程序从 vnet 暴露到互联网。 部署是通过应用程序服务中的 docker-compose 完成的,但是当我将其放置在 azure 虚拟网络中时,浏览器控制台中会出现 503 错误。 需要注意的是,当这个容器的端口设置为3002时(应用程序是这样设计的)。

这是azure中的docker compose配置。 enter image description here

这是 VNet 中的 NSG 配置。 enter image description here enter image description here

注意: 我们放置任何端口进行测试,但错误都是相同的。 enter image description here 在控制台中。 enter image description here

希望大家支持我。 如果您需要更多信息,请告诉我。 谢谢。

我们在 docker 容器中部署了一个 Vue.js 应用程序,我们需要将前端应用程序从 vnet 暴露到互联网。

azure docker docker-compose subnet vnet
1个回答
0
投票

默认情况下,应用服务会尝试自动检测端口 80 和 8080。您可能尚未设置 WEBSITES_PORT 应用程序设置来匹配容器正在侦听的端口 (3002)。

© www.soinside.com 2019 - 2024. All rights reserved.