tomcat的AJP端口有關問題


tomcat的AJP端口問題
我在一個服務器上發布兩個tomcat服務,因為沖突修改了其中一個的服務端口和AJP端口
問題如下:
        修改AJP端口應用訪問頁面顯示出錯。改回8009又好了,但是不能兩個都是8009,那就沖突了,這個要怎么解決,應用那邊要設置什么嗎?
   <!-- Define an AJP 1.3 Connector on port 8009 -->
    <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
   
------解決方案--------------------
今天遇到個情況,裝了個BO,自帶個tomcat,這時就需要修改三個地方
修改Tomcat的端口號:
   在默認情況下,tomcat的端口是8080,如果出現8080端口號沖突,用如下方法可以修改Tomcat的端口號:
首先: 在Tomcat的根(安裝)目錄下,有一個conf文件夾,雙擊進入conf文件夾,在里面找到Server.xml文件,打開該文件。
其次:在文件中找到如下文本:
<Connector port="8080" protocol="HTTP/1.1" 
               maxThreads="150" connectionTimeout="20000" 
               redirectPort="8443" />
也有可能是這樣的:
<Connector port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" debug="0" connectionTimeout="20000" 
disableUploadTimeout="true" />等等;

最后:將port="8080"改為其它的就可以了。如port="8081"等。
保存server.xml文件,重新啟動Tomcat服務器,Tomcat就可以使用8081端口了。
注意,有的時候要使用兩個tomcat,那么就需要修改其中的一個的端口號才能使得兩個同時工作。
修改了上面的以后,還要修改兩處:
(1)將 <Connector port="8009" enableLookups="false" redirectPort="8443" debug="0"
protocol="AJP/1.3" />的8009改為其它的端口。
(2) 繼續將<Server port="8005" shutdown="SHUTDOWN" debug="0">的8005改為其它的端口。
經過以上3個修改,應該就可以了。
------解決方案--------------------
【修改AJP端口應用訪問頁面顯示出錯。】修改端口只要Tomcat啟動正常就不至於出現你說的顯示出錯問題。
記住以下幾點:
1,任何服務(tomcat也好,apache啥的也好)在同一台機器上就不能出現相同的端口,這個本機啟動需要解決端口沖突問題,如一樓所說。tomcat自身的沖突會是:a,管理端口(默認8005這個) b,http端口 c,ajp端口。 所以你的同機的兩個tomcat必須這些端口都檢查了不沖突。 (這個一樓已經說得很清楚) 修改了注意看tomcat日志,日志才是最大的幫助。
2,你需要注意,修改之后瀏覽器訪問頁面還是走HTTP端口(比如8080)。 AJP端口不是給瀏覽器訪問用的,AJP和HTTP是完全不同的協議,AJP是專門用於Apache+TOMCAT 或者NGINX+TOMCAT方式做集群負載時用的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM