2017-03-01 97 views
0

我在Windows Server上安裝了Tomcat。在本地,如果輸入localhost:8080127.0.0.1:8080一切正常。不能看到我的IP地址外

我還設置:

<Connector 
    port="8080" 
    protocol="HTTP/1.1" 
    connectionTimeout="20000" 
    redirectPort="8443" 
    address="0.0.0.0" 
    /> 

但是,當我鍵入其IP地址或主機名(在AWS安裝)是一個錯誤:

This site can’t be reached 

我也有在防火牆解鎖端口

通過IP頁面本地或外部都看不到

+0

你允許AWS防火牆設置TCP端口8080?另外,運行'netstat -an'來查看端口8080是否真的在0.0.0.0上被監聽。 – rustyx

+1

IP地址是專用地址嗎? https://en.wikipedia.org/wiki/Private_network#Private_IPv4_address_spaces –

+0

IP是公共................. – programmerJavaPL

回答

0

您能否加address="your_ip_address"屬性Connector標記。

您可以鍵入IP_ADDRESS或0.0.0.0以便從任何地方它可以訪問。

+0

我檢查已經和它不工作 – programmerJavaPL

+0

它是一個公共領域? – sitakant

+0

我從http://imgur.com/a/FzhXL獲得IP公開 – programmerJavaPL

0

如果您正在使用AWS。請檢查安全組爲例子,一個具有修改8080端口入站規則,以允許全球(0.0.0.0/0)

<Connector 
port="8080" 
protocol="HTTP/1.1" 
connectionTimeout="20000" 
redirectPort="8443" /> 

只是足夠的訪問。無需在此提及地址。

現在你可以瀏覽你的tomcat http://Public_IP:8080