Azure 中的端口转发

Port forwarding in Azure

我在 Azure VM 上的 Windows 服务器中有一个软件 运行 通过端口 8080 上的 Tomcat 。我已经尝试了一段时间来转发这个端口,以便我可以通过导航到 :8080/

从另一台电脑访问此软件

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

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

我设置的端点:

假设虚拟机 OS 是 Windows Server 2012,您可能需要在 OS 防火墙上创建规则以允许入站流量。

虽然 this example 在 Rackspace 上且不特定于端口 8080,但您可以在适当的地方替换您的详细信息。只需将 RDP 连接到 VM 并如图所示进行更改。

vmaddress:8080(如果 vmaddress=私有 ip)仅当您尝试从与创建此端点的实例位于同一 VNet 中的实例访问它时才有效。 如果您想通过 Internet 或来自其他 VNet 的实例访问它,请尝试通过 CloudServiceVIP:8080 或使用该实例的 Public IP 进行访问(前提是您已为那个实例)- VMPublicIPAddress:8080