apache+tomcat配置详细配置
1、使用版本:jdk版本:jdk-6-beta2-windows-i586.exe
apache版本:apache_2.2.8-win32-x86-no_ssl.msi
tomcat版本:apache-tomcat-6.0.14.exe
安装在这里就不详细说了,安装好以后开始整合。
2、开始整合
整合前,请先确认以上软件都已经安装并能正常运行。我安装的apache使用80端口,tomcat使用8800端口。
方案一:apache2.2本身已经支持tomcat了,所以这里用proxy来整合tomcat
打开httpd.conf文件,把
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
前面的#去掉, 并在文件最后添加
ProxyPass /picture/ !
ProxyPass / ajp://127.0.0.1:8009/
ProxyPassReverse / ajp://127.0.0.1:8009/
继续修改httpd.conf文件,添加下面的语句,注意brideworld是我做的一个Web项目,请替换成你自己的Web项目。
Alias /brideworld "D:/dzbbs/wwwroot/brideworld"
<Directory "D:/dzbbs/wwwroot">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
到这里基本上已经配置完了,下面我们来测试,先启动Apache,再启动Tomcat,然后打开IE,在地址栏中输入 <http://localhost/brideworld>,成功出现首页面,然后再打开一个IE,在地址栏中输入<http://localhost:8800/brideworld>,
这是在tomcat下的页面,两个应该是一样的。
修改tomcat下的server.xml,隐藏项目名称名,添加以下语句,D:/dzbbs/wwwroot相应的修改为你的目录名称即可。
<Host name="localhost"appBase="D:/dzbbs/wwwroot"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="/brideworld" debug="0" workDir="D:/dzbbs/wwwroot/work" reloadable="true"/>
<Logger className="org.apache.catalina.logger.FileLogger" prefix="xndsj_log." suffix=".txt"
timestamp="true"/>
</Host>
最后打开http://localhost和http://localhost:8800成功显示首页面就ok了
方案二:下面我们来看看用mod_jk如何进行整合。首先,下载mod_jk-apache-2.2.8.so文件,到目前位置mod_jk最高版本是
mod_jk-apache-2.2.4.so,因此我当前使用的版本没配置好。
页:
[1]