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/