Apache2.2和Tomcat5.5整合
作者:ray 日期:2006-10-29
Apache2.2和Tomcat5.5的整合比以前有很大的飛躍,我們不用再去和mod_jk進行較勁了,不用再寫什麼workers.properties這樣的配置文件了,我們的手指得到了充分的解放,不過也少了一些配置過程中的樂趣,下面來介紹以下如何對Apache2.x和Tomcat5.x進行整合
首先去Apache的站點下載Apache2.2和Tomcat5.5這兩個最新版的服務器
Apache服務器的下載地址是:Apache2.2
Tomcat服務器的下載地址是:Tomcat5.5
你有Java 的SDK嗎?沒有的話可要先裝J2SDK纔可以哦,目前最新版本是JDK 5.0 Update 9,沒有的同學可以進入Java SDK Download進行下載
準備好上面3個必要軟件,下面逐一進行安裝
Setup Java SDK ............................................................. OK
Setup Apache ............................................................... OK
Setup Tomcat ............................................................... OK
好了,下面進入整合階段
修改Apache的 conf/httpd.conf文件
在該文件中首先找到如下3行
#LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
#LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
將這3行前面的#去掉即可
在文件中找到
#Include conf/extra/httpd-vhosts.conf
去掉第二行前面的#
在httpd.conf文件最後加上
ProxyPassReverse / ajp://127.0.0.1:8009/
我們對Apache的修改剛剛完成第一步,下面進行第二步
在conf/extra/httpd-vhosts.conf文件中,添加如下幾行
ServerAdmin 127.0.0.1
DocumentRoot D:/www
ServerName 127.0.0.1
ErrorLog logs/127.0.0.1_error_log
CustomLog logs/dummy-127.0.0.1-access_log common
ProxyPass / ajp://localhost:8009/
ProxyPassReverse / ajp://localhost:8009/
ServerName localhost
ServerAlias 127.0.0.1
</VirtualHost>
紅色字可以根據自己修改,該目錄表示防止WEB應用的實際目錄,這個目錄一會在配置Tomcat 的Context時也將用到,所以不要配錯哦
到此,我們對Apache的配置已經完畢,下面進行Tomcat的配置修改了
很簡單,只需要修改Tomcat目錄下的conf/Server.xml文件即可
在</Host>前加
好了,對兩個應用服務器的配置都配置好了,下面啓動Tomcat 和 Apache服務,看看這樣訪問可以嗎?
http://localhost:8008/web
或
http://localhost/web
如果不行,那麼你可能需要再次檢查兩方的配置文件是否和我說的有出入呢,加油