2017-03-31 77 views
0

注 - 我完全知道,有很多之前发布的类似的问题,但我想NSG设置,psping但没有什么似乎工作无法ping /发送HTTP请求到RHEL Tomcat服务器在Azure上

所有,我在Azure上启动了一个RHEL7.3服务器,并安装了JDK1.8和Tomcat8。启动Tomcat后,我试图从我的浏览器的HTTP请求:

http://XX.yy.zz.abc:8080/但我无法得到索引页

我还创建了一个入站安全规则,允许HTTP,也允许从我们公司的IP范围。

更糟糕的是,当我尝试从我的台式计算机ping到这个IP时,我无法ping通 - 它超时。

请注意,在过去,我已经能够启动服务器并能够在没有任何问题的情况下从桌面进行连接 - 使用类似的天蓝色公司网络设置。

我在这里错过了什么吗?

+0

ICMP不受外部资源支持(在有关此确切主题的众多问题/回答中声明),因此您永远不会收到ping响应。 –

+0

您可以使用'127.0.0.1:8080'访问您的网页吗? –

回答

0

好吧,所以ping不起作用,你甚至不应该尝试。你应该检查的是你的RHEL VM上的防火墙,并检查你已经允许你的NSG上的端口8080,你的VM也应该有一个PublicIP连接

+0

正如我前面提到的,NSG设置为允许我的特定地址,并允许http请求(8080)。我能够登录到VM并从本地计算机使用公共IP登录到启动tomcat –

+0

然后您需要检查防火墙 – 4c74356b41

0

根据你的描述,你最好检查如下方法:

1.请确保您可以在虚拟机上使用127.0.0.1:8080访问您的网站。

2.检查您的服务聆听。

netstat -ant|grep 8080 

请确保8080上tcptcp6听。

3.在RHEL上打开防火墙端口。有关RHEL防火墙

sudo firewall-cmd --zone=public --add-port=8080/tcp --permanent 

更多信息,请参阅本link

4.在Azure NSG上打开端口。

NSG可能与NIC和子网关联,您应该检查所有这些。

0

全部,

看起来好像在RHEL7.3内部有防止连接的输入防火墙。我刚刚停止使用 服务firewalld站点

我能够获得主页。

+0

不,我建议您不要禁用防火墙。你只打开你需要的端口。请看我的答案。'sudo firewall-cmd --zone = public --add-port = 8080/tcp --permanent' –

+0

我不建议你关闭防火墙,你最好在防火墙上打开你需要的端口。 –