Apache 多个tomcat 多域名

第一步 安装

1、配置好java环境

2、安装apache mod_jk-apache-2.2.4.so,据说此版本要和apache版本要一样的

第二步 配置 apache + tomcat 

1、apache加载mod_jk-apache-2.2.4.so,直接将文件放在apache/modules目录下

2、tomcat的文件解压成0753home0753com两个文件并设不能的端口,主要以下三处:0753home8105818081090753com820582808209让他们能独立运行,并且分别为tomcat 指定Work

<Engine name="Catalina" defaultHost="localhost" jvmRoute="work1">

<Engine name="Catalina" defaultHost="localhost" jvmRoute="work2">

3、apache添加workers.properties配置文件,放在apache/conf目录下,内容如下:

   # worker列表 

worker.list=work1,work2

 

#第一个worker的配置

worker.work1.type=ajp13

worker.work1.host=localhost

worker.work1.port=8109

worker.work1.lbfactor=1

#第二个worker的配置

worker.work2.type=ajp13

worker.work2.host=localhost

worker.work2.port=8209

worker.work2.lbfactor=1

4、apache添加mod_jk.conf配置文件,放在apache/conf/extra 目录下,内容如下:

#加载mod_jk Module

LoadModule jk_module modules/mod_jk-apache-2.2.4.so

 

#指定 workers.properties文件路径

JkWorkersFile conf/workers.properties

 

#配置日志文件位置

JkLogFile logs/mod_jk2.log

 

#配置日志级别

JkLogLEvel info

 

5、加载apache代理模块

LoadModule proxy_module modules/mod_proxy.so

LoadModule proxy_connect_module modules/mod_proxy_connect.so

LoadModule proxy_http_module modules/mod_proxy_http.so

LoadModule proxy_ftp_module modules/mod_proxy_ftp.so

6、配置多域名

   添加默认目录(不加此项的话,所有指向这台主机的域名都能访问到第一个VirtualHost

NameVirtualHost 220.132.45.14(注:服务器IP)

<VirtualHost 220.132.45.14>

    ServerName 220.132.45.14
    <Location />
        Order Allow,Deny
        Deny from all
     </Location>

 

</VirtualHost>

添加第一个JSP网站

<VirtualHost 220.132.45.14>
    ServerName  www.0753home.com

    JkMount /*.jsp work1
    JkMount /*.action work1
    JkMount /*.htm work1
    JkMount /*.jhtml work1
    DocumentRoot F:\webroot\javaweb\www.0753home.com
    <Directory "F:/webroot/javaweb/www.0753home.com">
       AllowOverride None
       Options FollowSymLinks
       Order Deny,Allow
       Allow from all
    </Directory>
</VirtualHost>

添加第二个JSP网站 

<VirtualHost 220.132.45.14>
    ServerName  www.0753com.com

    JkMount /*.jsp work2
    JkMount /*.action work2
    JkMount /*.htm work2
    JkMount /*.jhtml work2
    DocumentRoot F:\webroot\javaweb\www.0753com.com
    <Directory "F:/webroot/javaweb/www.0753com.com">
       AllowOverride None
       Options FollowSymLinks
       Order Deny,Allow
       Allow from all
    </Directory>
</VirtualHost>

7、重启apache0753home0753com这样apache+tomcat+多域名就成功了并通过网址可以访问两个站点了。

 

 

 

猜你喜欢

转载自chenwj12345.iteye.com/blog/1321998