apache多虚拟机和tomcat多虚拟机对应

来源:互联网 发布:关于网络推广的书籍 编辑:程序博客网 时间:2024/05/22 06:08

apahce配置

去掉NameVirtualHost *:80的#

<VirtualHost *:80>
    ServerAdmin xxx@xxx.example.com
    DocumentRoot /var/www/html/页面目录1

    ServerName 1.vicp.net
    ErrorLog logs/dummy-www.xxx.com.cn-error_log
    ErrorDocument 500 /error.html
    ErrorDocument 503 /error.html
    ErrorDocument 404 /error.html
    RewriteEngine on
    RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)
    RewriteRule .* - [F]
JkMount /servlet/*  worker1
JkMount /*.jsp worker1
JkMount /*.action worker1
JkMount /dwr/* worker1
JkMount /console/* worker1
JkMount /images/code.jpg worker1
JkMount /service/* worker1
    <Directory "/var/www/html/页面目录1/">
 Options FollowSymLinks
        Order allow,deny
        Allow from all
        Options IncludesNOEXEC
    </Directory>
</VirtualHost>

<VirtualHost *:80>
    ServerAdmin xxx@xxx.example.com
    DocumentRoot /var/www/html/页面目录2/

    ServerName 2.vicp.net 
    ErrorLog logs/dummy-www.xxx.com.cn-error_log
    ErrorDocument 500 /error.html
    ErrorDocument 503 /error.html
    ErrorDocument 404 /error.html
    RewriteEngine on
    RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)
    RewriteRule .* - [F]
JkMount /*.jsp worker1
JkMount /*.action worker1
JkMount /service/* worker1
    <Directory "/var/www/html/页面目录2/">
 Options FollowSymLinks
        Order allow,deny
        Allow from all
        Options IncludesNOEXEC
    </Directory>
</VirtualHost>

 

 

tomcat配置

      <Host name="1.vicp.net" appBase="webapps" unpackWARs="true" autoDeploy="true"
             xmlValidation="false" xmlNamespaceAware="false">
          <Context path="" docBase="/var/www/html/工程目录1" debug="1">
          </Context>
      </Host>

 <Host name="2.vicp.net" appBase="webapps" unpackWARs="true" autoDeploy="true"
             xmlValidation="false" xmlNamespaceAware="false">
          <Context path="" docBase="/var/www/html/工程目录2" debug="1">
          </Context>
      </Host>

 

整合时只配置一个work:worker1

配置如下:

mod_jk.conf文件

 

JkLogFile logs/mod_jk.log
JkLogLevel info
JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"
JkOptions  +ForwardKeySize +ForwardURICompat -ForwardDirectories
JkRequestLogFormat "%w %V %T"
JkMount /servlet/*  worker1
JkMount /*.jsp worker1
ErrorLog logs/shsc-error_log.txt
CustomLog logs/shsc-access_log.txt common
JkMount /*.action worker1
JkMount /dwr/* worker1

 

workers.properties文件

 

    workers.tomcat_home="/home/ecotomcat/apache-tomcat-5.5.28"
    workers.java_home="/home/tomcat/jdk1.5.0_16/jre"
    ps=/
    # Defining a worker named worker1 and of type ajp13
    worker.list=worker1

    # Set properties for worker1
    worker.worker1.type=ajp13 
    worker.worker1.host=localhost 
    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

 

暂时这么使用,有问题及时更新