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
我在 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