2017-03-31 74 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

我不建議你關閉防火牆,你最好在防火牆上打開你需要的端口。 –