`
chenwj12345
  • 浏览: 4534 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

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+多域名就成功了并通过网址可以访问两个站点了。

 

 

 
分享到:
评论

相关推荐

    linux 下 apache + tomcat 配置多个域名(包括二级域名)

    在Linux环境中,使用Apache HTTP服务器和Tomcat应用服务器配置多个域名(包括二级域名)是一项常见的任务,这可以实现一个服务器托管多个网站或者服务。Apache通常作为前端服务器处理静态内容,而Tomcat则作为后端...

    apache+多个tomcat+https

    此外,还可以通过Apache的`Proxy balancer`模块实现负载均衡,将请求自动分发到多个Tomcat实例,提高系统的可靠性和可用性。例如: ```apacheconf BalancerMember http://localhost:8081 route=tomcat1 ...

    Apache代理一个Tomcat服务器下多个项目

    该文档讲解了如何利用Apache来代理Tomcat服务器下的多个web项目,从而实现通过域名直接访问Tomcat下多个非80端口的项目.

    apache+tomcat域名泛解析

    这在实际应用中非常有用,例如当需要快速部署多个项目时,可以通过配置一个主域名下的多个子域名,每个子域名对应不同的服务或者应用程序,这样就可以避免为每个项目单独申请域名所带来的不便。 #### 二、准备工作 ...

    apache2.4+tomcat7集群

    5. **测试和监控**:启动Apache和两个Tomcat实例,通过访问配置的域名进行测试。可以使用curl命令或者浏览器检查请求是否被正确地分发到不同的Tomcat实例。同时,使用Apache的mod_status模块监控服务器状态,以确保...

    ubuntu配置多个tomcat方法

    ### Ubuntu配置多个Tomcat的方法详解 #### 一、前言 在Linux环境下,特别是Ubuntu操作系统中,有时我们需要在同一台服务器上部署多个Tomcat实例来满足不同的应用需求或进行负载均衡等操作。本文将详细介绍如何在...

    apache+tomcat整合配置

    如果需要更高可用性,可以将多个Tomcat实例配置成集群,通过Apache的mod_proxy_balancer模块进行负载均衡。这将提高服务的容错能力和扩展性。 8. **日志管理** 考虑将Apache和Tomcat的日志分开管理,以便更好地...

    apache 2.2.15 +tomcat 6.0 同一台机器集群

    7. **应用上下文**:在每个Tomcat的`web.xml`中,可以为应用设置上下文路径,以便在`uriworkermap.properties`中正确映射。 完成上述步骤后,重启Apache和Tomcat实例,集群就配置好了。用户访问时,Apache会根据...

    apache-tomcat-9.0.65-windows-x64.zip

    6. **Host**:在多域名环境中,Tomcat可以配置多个主机,每个主机都可以托管一个或多个Web应用程序。 7. **GlobalNamingResources**:提供全局资源,如数据源和邮件会话,可供所有部署的应用程序使用。 8. **...

    IIS整合多个tomcat

    "IIS整合多个Tomcat"是一个常见的需求,特别是在大型企业或高流量网站中,为了提高可用性和负载均衡,通常会使用多个应用服务器。IIS(Internet Information Services)是微软提供的一个强大的Web服务器,而Tomcat则...

    apache+tomcat配置文件

    3. **负载均衡(Load Balancing)**:通过mod_proxy_balancer模块,可以实现请求在多个Tomcat实例之间的负载均衡,确保服务器负载均匀,提高整体性能。 4. **故障转移(Failover)**:当一个Tomcat实例出现问题时,...

    apache+https+tomcat.rar

    本教程将详细讲解如何在Linux和Windows操作系统上利用Apache HTTP Server与Tomcat集成,并配置HTTPS来实现多站点安全访问。 Apache HTTP Server是世界上最流行的Web服务器软件之一,而Tomcat是一款开源的Servlet...

    apache-tomcat6.0

    例如,可以结合Nginx作为前端反向代理服务器,将请求分发到多个Tomcat实例,实现负载均衡。 总结起来,Apache Tomcat 6.0是一个功能强大、轻量级的Web应用服务器,适用于部署和管理Java Web应用。了解其工作原理和...

    apache-tomcat-7.0.85.tar.gz

    多个域名或Web应用程序可以在同一个Tomcat实例中运行,通过`&lt;Host&gt;`元素在`server.xml`中定义虚拟主机。 10. **错误处理与自定义404页面** 可以自定义错误页面,通过在`web.xml`中配置`error-page`元素,实现特定...

    web服务器的配置多个端口(apache和tomcat)

    3. 开启虚拟站点:在 Apache 中,可以使用虚拟站点来实现多个域名或多个项目的部署。需要在 httpd.conf 文件中添加 VirtualHost 指令,例如:*:80&gt; ServerName ...

    一个apache下搭建多个tomcat的实例

    本篇文章将详细阐述如何在Apache下搭建多个Tomcat实例,实现多应用并行运行。 首先,我们需要理解Apache与Tomcat的关系。Apache主要处理HTTP协议,用于服务静态文件如HTML、CSS、JavaScript等,而Tomcat则是遵循...

    Linux下通过Apache搭建Tomcat集群

    Apache作为反向代理服务器,可以将用户的请求分发到多个Tomcat实例上,从而实现应用服务的扩展和容错。接下来,我们将详细探讨这个过程中的关键步骤和涉及的技术点。 首先,理解集群的概念是至关重要的。集群是指多...

    apache-tomcat-7.0.56.tar.gz

    Apache Tomcat 7.0.56 是一个广泛使用的开源软件,主要作为Java Servlet和JavaServer Pages(JSP)的容器,以及Java EE Web应用程序的标准实现。它由Apache软件基金会维护,是许多企业和个人开发者首选的轻量级应用...

    TOMCAT多域名绑定

    【TOMCAT多域名绑定】是Web服务器管理中的一个重要概念,尤其对于运行多个独立网站或应用的开发者来说,这是必须掌握的技术。Tomcat,作为Apache软件基金会的一个开源项目,是Java Servlet和JavaServer Pages(JSP)...

Global site tag (gtag.js) - Google Analytics