Tomcat Azure中的端口转发

Tomcat Azure中的端口转发,tomcat,azure,azure-virtual-machine,Tomcat,Azure,Azure Virtual Machine,我有一个软件通过8080端口上的Tomcat在Azure虚拟机上的Windows服务器上运行。我一直在尝试转发此端口,以便通过导航到:8080从另一台pc访问此软件/ 我以前从未转发过一个端口,但我读过各种帖子 比如这里 这里呢 我已经尝试使用相同的公共和私有端口设置端点,并导航到vmaddress.cloudapp.net:8080/…,但它不起作用 我已设置的端点: 假设虚拟机操作系统是Windows Server 2012,您可能需要在操作系统防火墙上创建规则以允许入站流量 虽然位于机架

我有一个软件通过8080端口上的Tomcat在Azure虚拟机上的Windows服务器上运行。我一直在尝试转发此端口,以便通过导航到:8080从另一台pc访问此软件/

我以前从未转发过一个端口,但我读过各种帖子 比如这里 这里呢

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

我已设置的端点:


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


虽然位于机架空间,但并非特定于8080端口,您可以在适当的情况下替换您的详细信息。只需将RDP导入虚拟机并进行如图所示的更改。

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

虽然位于机架空间,但并非特定于8080端口,您可以在适当的情况下替换您的详细信息。只需将RDP导入VM并进行如图所示的更改。

vmaddress:8080(如果vmaddress=专用ip)仅在您试图从与您创建此端点的实例所在的同一VNet内的实例访问该实例时才起作用。 如果您希望通过internet或从其他VNet的实例访问此应用程序,请尝试通过CloudServiceVIP:8080或使用该实例的公共IP(前提是您已为该实例保留了一个)进行访问-VMPublicIPAddress:8080

vmaddress:8080(如果vmaddress=专用IP)仅当您试图从与您创建此端点的实例所在的VNet相同的VNet中的实例访问此端点时,此选项才起作用。
如果您希望通过internet或从其他VNet的实例访问此服务,请尝试通过CloudServiceVIP:8080或使用该实例的公共IP访问(前提是您已为该实例保留了一个)-VMPublicIPAddress:8080

是VM OS Windows服务器吗?请编辑您的问题并包含端点设置的屏幕截图?您还可以验证在RDP进入VM时是否可以访问localhost:8080吗?您是否将tomcat配置为侦听远程连接?@davidmakoon添加了屏幕截图。是的,我可以通过虚拟机上的localhost访问它,这就是我当前使用它的方式。虚拟机是Windows服务器吗?请编辑您的问题并包含端点设置的屏幕截图好吗?您还可以验证在RDP进入VM时是否可以访问localhost:8080吗?您是否将tomcat配置为侦听远程连接?@davidmakoon添加了屏幕截图。是的,我可以通过虚拟机上的localhost访问它,这就是我目前使用它的方式。这不是必需的。默认情况下,没有通过Azure VM的防火墙阻止的端口。我指的是内置在服务器操作系统中的“具有高级安全性的Windows防火墙”,而不是Azure功能。我刚刚用WS12R2数据中心配置了一个A0虚拟机。默认情况下,防火墙已启用,并且没有TCP 8080的入站规则。@CavRecon排序!我现在可以连接到端口了。谢谢出于兴趣,我的意思是,在windows防火墙内,我如何根据IP地址限制对端口的访问?@CavRecon不介意,我已经解决了这个问题。谢谢你的帮助这没必要。默认情况下,没有通过Azure VM的防火墙阻止的端口。我指的是内置在服务器操作系统中的“具有高级安全性的Windows防火墙”,而不是Azure功能。我刚刚用WS12R2数据中心配置了一个A0虚拟机。默认情况下,防火墙已启用,并且没有TCP 8080的入站规则。@CavRecon排序!我现在可以连接到端口了。谢谢出于兴趣,我的意思是,在windows防火墙内,我如何根据IP地址限制对端口的访问?@CavRecon不介意,我已经解决了这个问题。谢谢你的帮助谢谢你的回复。所以我应该建立一个VNet并将相关的VM链接到它?不幸的是,您为从不同的VNet访问它提供的两个选项都不起作用。抱歉!要从任何地方访问,请使用仪表板上的云服务VIP,如CloudServiceVIP:8080。我也编辑了我的答案。谢谢你的回复。所以我应该建立一个VNet并将相关的VM链接到它?不幸的是,您为从不同的VNet访问它提供的两个选项都不起作用。抱歉!要从任何地方访问,请使用仪表板上的云服务VIP,如CloudServiceVIP:8080。我也编辑了我的答案。