当前位置:  首页  >  服务器技术  >  Linux/unix  >  Linux教程

Apache+Tomcat单IP多域名多应用配置

假设前提:一台主机HostA,IP地址192.168.1.2绑定在HOSTA上;该主机上有两个J2EE应用APPA、APPB,域名www.linuxidc.com、www.linuxidc.net分别对应两个应用。环境:centos5.6jdk1.6.xtomcat6.xapache2.2.3部署简述:apache做为web服务器将请求转发

假设前提:

一台主机HostA, IP地址192.168.1.2绑定在HOSTA上;该主机上有两个J2EE应用APPA、APPB,域名www.linuxidc.com、www.linuxidc.net分别对应两个应用。

环境:

centos 5.6

jdk1.6.x

tomcat6.x

apache2.2.3

部署简述:

apache做为web服务器将请求转发给tomcat处理,tomcat做为应用服务器处理请求;每一个tomcat仅部署一个应用。

默认你对jdk安装、tomcat部署配置、apache部署配置了解或熟悉。

1. 修改hosts配置文件

  1. 127.0.0.1       hostname  localhost www.domainain.com www.domainbin.com  
www.domainain.com 和 www.domainbin.com为追加上去的,以备后用。

2. 部署应用APPA

    2.1 清理掉tomcat自带应用和管理应用

        删除webapps下面的所有目录

  1. drwxr-xr-x   3 d t       4096 Aug 17 14:29 ROOT  
  2. drwxr-xr-x  10 d t         4096 Aug 17 14:29 docs  
  3. drwxr-xr-x   5 d t         4096 Aug 17 14:29 examples  
  4. drwxr-xr-x   5 d t         4096 Aug 17 14:29 host-manager  
  5. drwxr-xr-x   5 d t        4096 Aug 17 14:29 manager  
        删除conf/Catalina/localhost下的所有文件
  1. -rw-r--r--   1 d t         904 Aug 17 14:31 host-manager.xml  
  2. -rw-r--r--   1 d t        904 Aug 17 14:31 manager.xm  
    2.2 修改server.xml

         A. 修改Host节点

             找到如下配置

  1. <Host name="localhost"  appBase="webapps"  
  2.             unpackWARs="true" autoDeploy="true"  
  3.             xmlValidation="false" xmlNamespaceAware="false">  
            修改为
  1. <Host name="appa"    
  2.             unpackWARs="true" autoDeploy="true"  
  3.             xmlValidation="false" xmlNamespaceAware="false">  

        B. 修改Engine节点

找到如下配置

  1. <Engine name="Catalina" defaultHost="localhost">  
             修改为
  1. <Engine name="Catalina" defaultHost="appa">  
             defaultHost="appa" 要与 appa" 相一致。

     2.3 增加ROOT.xml配置

在conf/Catalina目录下新建目录appa,该名字要与appa"相一致,文件内容如下

  1. <Context docBase="/opt/app/apparoot"  
  2.             privileged="true" antiResourceLocking="false" antiJARLocking="false">  
  3. Context>  
     2.4 放置应用

建立2.3步中docBase="/opt/app/apparoot"中的路径(已经建立了就不用再建^-^)。将应用放置在该目录下。

注意:直接将应用中的文件放置进来就可以,这样可以直接用http://localhost:8080来访问你的应用

     2.5 启动tomcat

            启动tomcat后可以现在本机上访问一下http://localhost:8080,如果可以访问appa应用,说明配置已经成功。如果出错请查看logs中的日志。

            若无图形界面可以用wget http://localhost:8080来测试。

3. 部署APPB

    整体过程和部署APPA一致,请注意修改APPB部署的tomcat中各个端口号,建议将server.xml中的端口号做统一的调整。APPB的http端口为9080,其余暂略。

吐了个 "CAO" !
扫码关注 PHP1 官方微信号
PHP1.CN | 中国最专业的PHP中文社区 | PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | PHP问答
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved PHP1.CN 第一PHP社区 版权所有