apache集成tomcat,並根據域名進行分發 屏蔽端口顯示

注:這裏僅考慮apache做跳轉

1、首先保證 mod_jk.so 版本正確,根據apache和tomcat的版本去http://www.apache.org尋找合適的mod_jk。

下載後copy到 apache/modules/目錄下。

 

2、apache/conf目錄下增加jk.conf文件,如下:

 

# Load mod_jk
LoadModule jk_module modules/mod_jk.so
JkWorkersFile conf/workers.properties
#JkLogFile logs/mod_jk.log
#JkLogLevel info
NameVirtualHost *:80
<VirtualHost *:80>
  DocumentRoot D:/root1
  ServerName server1.apache1.org
  JkMount /* tomcat01
</VirtualHost>
<VirtualHost *:80>
  DocumentRoot D:/root2
  ServerName test2.apache1.org
  JkMount /* tomcat02
</VirtualHost>
<VirtualHost *:80>
  DocumentRoot D:/root3
  ServerName test1.apache1.org
  JkMount /* tomcat01
</VirtualHost
>

3、apache/conf目錄下增加workers.properties,如下:

# ------------------------
# First tomcat server
# ------------------------
worker.tomcat01.port=9109
worker.tomcat01.host=localhost
worker.tomcat01.type=ajp13
# ------------------------
# Second tomcat server
# ------------------------
worker.tomcat02.port=9009
worker.tomcat02.host=localhost
worker.tomcat02.type=ajp13

4、修改apache/conf目錄下http.conf

Include conf/jk.conf

 

最終效果,當輸入server1.apache.org和test1.apache.org時所有的處理交給tomcat01處理。

當輸入test2.apache.org是交給tomcat02處理

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章