簡體   English   中英

Azure上的VM如何將公用端口80映射到專用端口8080

[英]VM on Azure how to map public port 80 to private port 8080

我在Azure上安裝了VM,並嘗試將公共端口80映射到私有端口8080。我可以找到許多使用舊界面(使用Endpoints)的方法,但是我找不到任何方法可以使用新門戶(入站和出站安全規則,Endpoins消失了)。 我創建了入站規則,當我公開它時可以在端口8080上訪問該應用程序,但是我不知道如何實現從端口80到私有8080的轉換。

您需要將一個NIC與您的VM關聯。 NIC具有與其關聯的公共IP地址,並且NIC在定義所有規則的網絡安全組(NSG)中。 將NSG附加到NIC之后,可以進入NSG設置並修改入站和出站安全規則。

這個答案顯示了您所追求的更好。

這也是您正在嘗試做的事情的圖片。 有可能的...

在此處輸入圖片說明

似乎使用ARM不再可能配置端口映射,為避免需要添加另一台充當負載平衡器的服務器,我在iptables中創建了一條規則(我正在運行Ubuntu服務器):

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

不理想,但是可以。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM