您的位置:首页 > 运维架构 > Tomcat

Linux下Apche整合Tomcat多站点配置

2008-05-04 15:46 337 查看
我采用的是多tomat的配置方式,一个jsp的网站应用采用一个tomcat实例。单tomcat多实例应用以后会慢慢研究在发出来。

apache+tomcat的整合就不再赘述了,可以看我其他的帖子。这里主要说的是多tomcat配置和多worker.properties以及httpd.conf 里面VirtrulHost的配置:

一:下载Tomcat的zip版本,解压,

conf子目录中打开server.xml文件,查找以下三处:

(1)修改http访问端口(默认为8080端口)

minProcessors="5" maxProcessors="75"

enableLookups="true" redirectPort="8443"

acceptCount="100" debug="0" connectionTimeout="20000"

useURIValidationHack="false" disableUploadTimeout="true" />

(大概在86行左右)将8080修改为第一个tomcat不在使用的端口号。此处所设的端口号即是以后访问web时所用的端口号。

(2)修改Shutdown端口(默认为8005端口)

(大概在13行左右)将8005修改为没有在使用的端口号,例如8095

(3)修改8009端口

< Connector className ="org.apache.coyote.tomcat4.CoyoteConnector"

port ="8009" minProcessors ="5" maxProcessors ="75"

enableLookups ="true" redirectPort ="8443"

acceptCount ="10" debug ="0" connectionTimeout ="20000"

useURIValidationHack ="false"

protocolHandlerClassName ="org.apache.jk.server.JkCoyoteHandler" />

(大概在107行左右)将8009修改为没有在使用的端口号,例如8099

这样就可以了,然后chmod 777 bin/* 就可以启动这个tomcat了

二:worker.properties修改:

worker.list=worker1,worker2

# Set properties for worker1
worker.worker1.type=ajp13
#worker.worker1.host=localhost
worker.host1.host=test.com
worker.worker1.port=8009
worker.worker1.lbfactor=50
worker.worker1.cachesize=10
worker.worker1.cache_timeout=600
worker.worker1.socket_keepalive=1
worker.worker1.socket_timeout=300

worker.worker2.type=ajp13
#worker.worker2.host=localhost
worker.host2.host=example.com
worker.worker2.port=8011
worker.worker2.lbfactor=50
worker.worker2.cachesize=10
worker.worker2.cache_timeout=600
worker.worker2.socket_keepalive=1
worker.worker2.socket_timeout=300

三:VirtualHost配置

<VirtualHost *:80>
ServerName www.test.com
DocumentRoot /usr/elimei/WebRoot
CustomLog /usr/apache/logs/access_log combined

JkMountFile /usr/apache/conf/workers.properties
JkMount /servlet/* worker1
JkMount /*.jsp worker1
JkMount /*.do worker1
JkMount /FCKeditor/* worker1
</VirtualHost>

<VirtualHost *:80>
ServerName www.test.com
DocumentRoot /usr/elimei/WebRoot
CustomLog /usr/apache/logs/access_log combined
JkMountFile /usr/apache/conf/workers.properties
JkMount /servlet/* worker2
JkMount /*.jsp worker2
JkMount /*.do worker2
JkMount /FCKeditor/* worker2
</VirtualHost>
重新启动Apache,至此配置成功。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: