我在Azure上安装了VM,我正在尝试将公共端口80映射到专用端口8080.我可以找到很多答案如何使用旧接口(使用端点)来做但我找不到任何关于怎么做它与新门户(入站和出站安全规则,Endpoins已消失)。我创建了入站规则,当我公开它时,我可以在端口8080上访问该应用程序,但我无法弄清楚如何实现从端口80到私有8080的转换。
答案 0 :(得分:2)
您需要拥有与VM关联的NIC。 NIC具有与之关联的公共IP地址,并且NIC位于定义所有规则的网络安全组(NSG)中。将NSG连接到NIC后,您可以进入NSG设置并修改入站和出站安全规则。
This answer显示你所追求的更好......
此处还有一张你想要做的事情的照片。有可能......
答案 1 :(得分:1)
由于似乎使用ARM不再需要配置端口映射,以避免需要添加另一台作为负载均衡器的服务器,我在iptables中创建了一条规则(我正在运行Ubuntu服务器):
sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080
不理想,但它有效。