首页 文章

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

提问于
浏览
1

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

2 回答

  • 1

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

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

    不理想,但它的工作原理 .

  • 2

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

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

    这里还有你想要做的事情的图片 . 有可能的...

    enter image description here

相关问题