在单个Azure VM上托管两个网站并公开端口

时间:2017-10-12 11:08:04

标签: azure azure-virtual-machine

我有一个运行两个网站的Azure Linux VM。在端口80和8080上。我将向两个站点添加域,并且在映射域时,我不希望用户指定端口(例如8080)。意思是应该有两个公共端点。

我可以使用Azure中的哪些服务来完成此操作?

4 个答案:

答案 0 :(得分:1)

听起来你正在寻找反向代理。 Azure负载均衡器可以为您完成此任务。

https://azure.microsoft.com/en-us/services/load-balancer/

答案 1 :(得分:0)

azure上的任何服务都无法帮助您。 http的默认值是端口80.您正在寻找称为主机头。不知道你使用什么是不可能进一步协助,但配置iis \ apache \ another_common_webserver的文章很丰富。

答案 2 :(得分:0)

查看应用程序网关。它可以在同一个IP上托管多个站点,因此理论上如果后端在不同的端口上运行,这应该可以工作,见下文

https://docs.microsoft.com/en-us/azure/application-gateway/application-gateway-create-multisite-portal

答案 3 :(得分:0)

可以使用Azure Load Balancer。我确信还可以使用许多其他服务来做到这一点。 This is how I did it