Azure上的VM如何将公共端口80映射到专用端口8080

时间:2016-04-05 14:10:21

标签: azure mapping azure-virtual-machine ports

我在Azure上安装了VM,我正在尝试将公共端口80映射到专用端口8080.我可以找到很多答案如何使用旧接口(使用端点)来做但我找不到任何关于怎么做它与新门户(入站和出站安全规则,Endpoins已消失)。我创建了入站规则,当我公开它时,我可以在端口8080上访问该应用程序,但我无法弄清楚如何实现从端口80到私有8080的转换。

2 个答案:

答案 0 :(得分:2)

您需要拥有与VM关联的NIC。 NIC具有与之关联的公共IP地址,并且NIC位于定义所有规则的网络安全组(NSG)中。将NSG连接到NIC后,您可以进入NSG设置并修改入站和出站安全规则。

This answer显示你所追求的更好......

此处还有一张你想要做的事情的照片。有可能......

enter image description here

答案 1 :(得分:1)

由于似乎使用ARM不再需要配置端口映射,以避免需要添加另一台作为负载均衡器的服务器,我在iptables中创建了一条规则(我正在运行Ubuntu服务器):

sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080

不理想,但它有效。