2011-03-30 120 views
2

基本上我想我的tomcat在PORT 80上運行我該怎麼做,因爲每當我必須訪問的東西,然後我不得不去localhost:8080/resource,而是我想只使用鏈接作爲localhost/resource我該如何實現這一目標?如何將apache保持爲前端,並將tomcat作爲後端?

目前在我的機器Apache是​​在800端口和Tomcat運行在8080

+2

是否要在端口80上運行Tomcat,或在端口80上運行Apache HTTP Server並將請求轉發給Tomcat? – Tommi 2011-03-30 05:27:35

+0

我想在80上運行tomcat。讓它成爲直接或通過apache沒問題在那 – 2011-03-30 05:49:03

回答

2

在server.xml中發現,讀取

Connector port="8080" 

的元素,並將其更改爲80保存並重新啓動Tomcat。 只要確保Apache在端口800上運行,否則它現在會與tomcat發生衝突。

+0

我已經試過了,但它不適用於我。 – 2011-03-30 05:50:58

+1

你絕對相信你沒有準備好在端口80上運行某種其他服務?像IIS也許甚至是Skype。 Skype有一個接管端口80的惡習。在Skype中:工具>選項菜單點擊高級設置>連接部分。取消選中使用端口80和443作爲傳入連接的替代方法。如果打開命令行並執行netstat -a或者嘗試netstat -b,那麼您可以看到開始偵聽端口的應用程序。 – n4rzul 2011-03-31 10:37:13

+1

這不會在沒有額外修改的Linux上工作,你不能綁定<1024 – Jon 2012-01-10 10:10:39

1

要修改Tomcat的HTTP端口,請修改配置文件server.xml(位於Tomcat的conf目錄中)。找到HTTP連接器元素(當前配置爲端口8080),將端口號更改爲80,然後重新啓動Tomcat。

請注意,這是不會如有其他正在運行的服務目前在端口80

+0

我已經試過這個,但它不適用於我。 – 2011-03-30 05:50:01

+0

然後使用這些信息更新您的問題,並更詳細地描述您在配置文件中嘗試過哪些更改,以及您在安裝時遇到了哪些錯誤/問題。 – Tommi 2011-03-30 05:52:20

相關問題