2017-05-06 137 views
-2

我有一個遠程服務器,它的默認端口是8080,但你知道瀏覽器默認使用80端口來訪問它,所以不能訪問我的tomcat。如何使用瀏覽器訪問端口8080上的tomcat?

如何配置它以訪問tomcat的8080端口?

它在窗戶下。

如果我在瀏覽器中使用www.example.com:8080我可以訪問服務器,但是如果我使用www.example.com我無法訪問它。


編輯

我使用Tomcat + IIS(服務器整合),IIS佔用80端口。

+0

'如果我在瀏覽器中使用www.example.com:8080,我可以訪問服務器,但如果使用www.example.com,我無法訪問它。我同意。那麼問題是什麼? – EJP

+0

@EJP是的,我如何使用'www.example.com'來訪問tomcat(如果我不更改tomcat的端口,它的默認端口是8080)? –

回答

1

您不能訪問http://www.example.com的URL,因爲瀏覽器將盡力使端口80上的TCP連接,而Tomcat監聽發佈8080

如果要更改端口Tomcat監聽到,看到這question

另一種選擇是在你的tomcat服務器前使用代理。你可以使用Apache web服務器或Nginx。他們可以聽80端口轉發您的要求,以Tomcat服務器在端口8080

更新

如在下面的評論中提到,作爲post80已被使用,將反向代理也沒有辦法。因爲反向代理將無法偵聽端口80.

建議查看哪個進程正在使用端口80,然後才能實現適當的解決方案。

更新

由於IIS正在偵聽端口80,建議配置IIS作爲反向代理。

您可以按照此link這樣做。

+0

@AmrEIAdawy'80'端口被佔用。如何實現第二種方法? –

+0

「如何實現第二方法」是什麼意思? ? –

+0

@AmrEIAdawy'80'端口被佔用。如何實現第二種方法? –

0

您可以更改tomcat連接器端口號。 導航到/ tomcat-root/conf文件夾。你會發現server.xml文件。

打開server.xml並搜索連接器端口並進行更改。

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

8443是瀏覽器的默認端口?或者瀏覽器的默認端口是80? –

+0

80是默認值 –

相關問題