如何在 Azure 上的 IIS 中运行多个站点

如何在 Azure 上的 IIS 中运行多个站点

Azure VM 可以在本地运行网站。如何让它们可以通过浏览器从 VM 外部访问?

是不是我们给同一个 IP 添加不同的端口,然后从外部访问?公共 IP 无法绑定,而且我知道服务器必须映射端点。我已经这样做了。

如何访问在不同端口上内部打开的站点外部VM。需要更改哪些规则、哪些防火墙设置等?

另外,为什么我无法在 IIS 绑定中看到我的 VM 的公共 IP?

答案1

您不会在 IIS 绑定中看到公共 IP,因为您没有连接外部 IP 的 NIC。云服务负责将您的 VM(或 VM 集)与外部世界连接起来,并且该服务还会为您提供公共 IP。

要获取您的公共 IP(VIP),只需导航至云服务 -> 快速查看 IP(仪表板右侧)>> 公共虚拟 IP(VIP)地址

如果需要,您还可以拥有多个 VIP:

https://azure.microsoft.com/en-us/documentation/articles/load-balancer-multivip/

要从互联网访问您的网站,您必须设置 VM 端点:

https://azure.microsoft.com/en-us/documentation/articles/virtual-machines-set-up-endpoints/

确保 Windows 防火墙也没有阻止连接。

更新

保留 IP 概述

https://azure.microsoft.com/pt-br/documentation/articles/virtual-networks-reserved-public-ip/

预订 VIP

New-AzureReservedIP -ReservedIPName MyReservedIP -Location "East US"

将 MyReservedIP 替换为您想要的名称。将 Location 替换为您的数据中心位置。要获取位置列表,请使用 Get-AzureLocation

与正在运行的云服务关联

Set-AzureReservedIPAssociation -ReservedIPName MyReservedIP -ServiceName TestService

将 MyReservedIP 替换为您创建的 IP,并将服务名称替换为您的云服务名称。

如何安装和配置 Azure PowerShell

https://azure.microsoft.com/en-us/documentation/articles/powershell-install-configure/

相关内容