Azure中的端口转发

时间:2016-01-21 17:17:59

标签: tomcat azure azure-virtual-machine

我有一个软件在Azure VM上通过Tomcat在端口8080上运行在Windows Server上。我已经尝试了一段时间来转发此端口,以便我可以通过导航到以下方式从另一台PC访问此软件:8080 /

我之前从未转发过端口,但我已阅读过各种帖子 比如这里 https://azure.microsoft.com/en-gb/documentation/articles/virtual-machines-set-up-endpoints/ 和这里 How to forward port at windows azure cloud servers

我尝试使用相同的公共端口和私有端口设置端点并导航到vmaddress.cloudapp.net:8080/...,但它不起作用。

端点我已经设置:

Endpoint

2 个答案:

答案 0 :(得分:2)

假设VM OS是Windows Server 2012 ,您可能需要在操作系统防火墙上创建规则以允许入站流量。

虽然this example位于Rackspace&不是特定于8080端口,您可以在适当的时候替换您的详细信息。只需RDP进入虚拟机并进行更改,如图所示。

答案 1 :(得分:0)

vmaddress:8080(如果vmaddress =私有IP)仅在您尝试从与创建此端点的实例相同的VNet内的实例访问此实例时才会起作用。 如果您想通过互联网或其他VNet的实例访问,请尝试访问 CloudServiceVIP :8080或使用该实例的公共IP(前提是您为该实例预留了一个) - VMPublicIPAddress :8080