首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 服务器 > Apache >

Apache2.2.4调整Tomcat6.0.16三种方式的详细配置过程(转载)

2012-06-27 
Apache2.2.4整合Tomcat6.0.16三种方式的详细配置过程(转载)关键字: apache2.2.4整合tomcat6.0.16三种方式

Apache2.2.4整合Tomcat6.0.16三种方式的详细配置过程(转载)

关键字: apache2.2.4整合tomcat6.0.16三种方式的详细配置过程

charsetMappercookies="true" crossContext="false" debug="0" displayName="a.hackang.cn" docBase="E:\myweb\a"

?????? mapperpath=""? privileged="false" reloadable="false" swallowOutput="false" useNaming="true"

?????? wrappershutdown="SHUTDOWN">将此处的端口号改掉,不能与tomcata的相同,比如可以改成 9005

修改默认的8080端口为9090,修改后如下:

<Connector port="9090" maxHttpHeaderSize="8192"

???????????? maxThreads="150" minSpareThreads="25" maxSpareThreads="75"

???????????? enableLookups="false" redirectPort="8443" acceptCount="100"

???????????? connectionTimeout="20000" disableUploadTimeout="true" />

?

修改端口号为8009的Connector

修改前为:

<Connector port="8009" enableLookups="false" redirectPort="8443" protocol="AJP/1.3" />

修改后:

<Connector port="9009" enableLookups="false" redirectPort="8443" protocol="AJP/1.3" />

此处的9009跟workers.properties文件中tomcatb的端口号是一致的。

如果也想访问 b.hackang.cn时直接显示应用b,配置方法同a,以上已经提及,只需将docBase="E:\myweb\a" 改成 docBase="E:\myweb\b"即可

最后编辑C:\WINDOWS\system32\drivers\etc\hosts文件,在最后加上两个映射

? 127.0.0.1? a.hackang.cn

? 127.0.0.1? b.hackang.cn

?

至此,配置就结束了,可以用Apache的Test Configuration命令测试一下配置文件,如果没有问题,启动Apache,再分别启动两个Tomcat就ok了

第二种方式配置: ajp

apache2.2以上版本,无需使用jk_mod来集成tomcat,直接使用ajp,很方便。

修改apache配置文件httpd.conf

启用mod_proxy_ajp

#LoadModule proxy_module modules/mod_proxy.so

#LoadModule proxy_ajp_module modules/mod_proxy_ajp.so

把这两行前面的#去掉即可

然后在末尾加上

<VirtualHost *:80>

ProxyPass / ajp://127.0.0.1:8009/

ProxyPassReverse / ajp://127.0.0.1:8009/

ServerName a.hackang.cn

</VirtualHost>

<VirtualHost *:80>

ProxyPass / ajp://127.0.0.1:9009/

ProxyPassReverse / ajp://127.0.0.1:9009/

ServerName b.hackang.cn

</VirtualHost>

搞定!!!方便吧,我现在用的就是这种。

第三种方式

第三种方式其实跟第二种差不多,只不过用的是http端口

<VirtualHost *:80>

ProxyPass / http://127.0.0.1:8080/

ProxyPassReverse / http://127.0.0.1:8080/

ServerName a.hackang.cn

</VirtualHost>

<VirtualHost *:80>

ProxyPass / http://127.0.0.1:9090/

ProxyPassReverse / http://127.0.0.1:9090/

ServerName b.hackang.cn

</VirtualHost>

此处的9090跟tomcatb中配置的http端口一致

热点排行