apache整合tomcat後根據不同網域名稱訪問

2021-06-26 04:41:50 字數 3038 閱讀 6885

1、系統:

3、依賴包:

apr-util-1.5.4、

apr-1.5.1

假設所需軟體包放於:/work/tool

1、安裝

apr

#cd/work/tools/

#tar -jxvf apr-1.5.1.tar.bz2

#cdapr-1.5.1

#./configure

#make

#make install

2、安裝

apr-util

#cd/work/tools/

#tar -jxvf apr-util-1.5.4.tar.bz2

#cdapr-util-1.5.4

#./configure --prefix=/usr/local/apr -util--with-apr=/usr/local/apr

#make

#make install

3、安裝

pcre

#cd/work/tools/

#tar -jxvf pcre-8.34.tar.bz2

#cdpcre-8.34

#./configure --prefix=/usr/local/pcre

#make

#makeinstall

4、安裝

5.安裝jk

在tomcat-connectors-1.2.40-src/native/apache-2.0

中執行

安裝後設定httpd.conf

mod_jk.conf檔案內容如下:

#如果apache

中將tomcat

單獨配置成乙個虛擬主機則不用在配置

# 將所有

servlet 

和jsp

請求通過

ajp13

的協議送給

tomcat

,讓tomcat

來處理

# 推薦採用

uriworkermap處理

#jkmount /servlet/* worker1

#jkmount /*.jsp worker1

workers.properties檔案內容

# defining a worker named worker1 and of type ajp13

worker.list=worker1

# set properties for worker1

worker.worker1.type=ajp13

worker.worker1.host=127.0.0.1

worker.worker1.port=8009

worker.worker1.lbfactor=1

uriworkermap.properties檔案內容

#二級目錄為tomcat請求的都由worker1這個server處理

/tomcat/*=worker1

不採用uriworkermap.properties,直接配置

的虛擬主機

servername tomcat.247.com

jkmount /* worker1

6.幾條命令

chkconfig --list httpd //檢視

服務是否已存在

/work/apache/bin/apachectl start|restart|stop    //linux啟動

apache命令

/tomcat/bin/startup.sh //啟動

tomcat          

netstat-an | grep :80    //檢視

linux80

埠是否開啟

apache整合tomcat後中文亂碼問題

因為工作需要做了乙個apache tomcat的環境,除錯專案的時候發現部分中文有亂碼。查詢相關資料後,發現只要將tomcat的server.xml中這裡加上粗體部分uriencoding utf 8 就可以了。如果8080埠裡沒指定編碼,也要加上這句。ps 我的專案是utf 8編碼的,所以是uri...

apache整合tomcat心得

第一種方式 通過tomcat提供的jk module整合 編輯httpd.conf 加上include conf jk.conf 新建jk.conf檔案,內容如下 loadmodule jk module modules mod jk.so jkworkerproperty worker.list ...

JK方式Tomcat整合Apache

最近因為需要將多個tomcat上的應用整合到apache中,邊學邊做查了很多資料,做個筆記。1 需要安裝好tomcat和apache 在apache安裝目錄下的conf資料夾下修改httpd.conf,在最後加入如下 loadmodule jk module c apache2.2 modules ...