第一步 安装
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的文件解压成0753home、0753com两个文件并设不能的端口,主要以下三处:(0753home)8105、8180、8109(0753com)8205、8280、8209让他们能独立运行,并且分别为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、重启apache、0753home、0753com这样apache+多tomcat+多域名就成功了并通过网址可以访问两个站点了。
分享到:
相关推荐
在Linux环境中,使用Apache HTTP服务器和Tomcat应用服务器配置多个域名(包括二级域名)是一项常见的任务,这可以实现一个服务器托管多个网站或者服务。Apache通常作为前端服务器处理静态内容,而Tomcat则作为后端...
此外,还可以通过Apache的`Proxy balancer`模块实现负载均衡,将请求自动分发到多个Tomcat实例,提高系统的可靠性和可用性。例如: ```apacheconf BalancerMember http://localhost:8081 route=tomcat1 ...
该文档讲解了如何利用Apache来代理Tomcat服务器下的多个web项目,从而实现通过域名直接访问Tomcat下多个非80端口的项目.
这在实际应用中非常有用,例如当需要快速部署多个项目时,可以通过配置一个主域名下的多个子域名,每个子域名对应不同的服务或者应用程序,这样就可以避免为每个项目单独申请域名所带来的不便。 #### 二、准备工作 ...
5. **测试和监控**:启动Apache和两个Tomcat实例,通过访问配置的域名进行测试。可以使用curl命令或者浏览器检查请求是否被正确地分发到不同的Tomcat实例。同时,使用Apache的mod_status模块监控服务器状态,以确保...
### Ubuntu配置多个Tomcat的方法详解 #### 一、前言 在Linux环境下,特别是Ubuntu操作系统中,有时我们需要在同一台服务器上部署多个Tomcat实例来满足不同的应用需求或进行负载均衡等操作。本文将详细介绍如何在...
如果需要更高可用性,可以将多个Tomcat实例配置成集群,通过Apache的mod_proxy_balancer模块进行负载均衡。这将提高服务的容错能力和扩展性。 8. **日志管理** 考虑将Apache和Tomcat的日志分开管理,以便更好地...
7. **应用上下文**:在每个Tomcat的`web.xml`中,可以为应用设置上下文路径,以便在`uriworkermap.properties`中正确映射。 完成上述步骤后,重启Apache和Tomcat实例,集群就配置好了。用户访问时,Apache会根据...
6. **Host**:在多域名环境中,Tomcat可以配置多个主机,每个主机都可以托管一个或多个Web应用程序。 7. **GlobalNamingResources**:提供全局资源,如数据源和邮件会话,可供所有部署的应用程序使用。 8. **...
"IIS整合多个Tomcat"是一个常见的需求,特别是在大型企业或高流量网站中,为了提高可用性和负载均衡,通常会使用多个应用服务器。IIS(Internet Information Services)是微软提供的一个强大的Web服务器,而Tomcat则...
3. **负载均衡(Load Balancing)**:通过mod_proxy_balancer模块,可以实现请求在多个Tomcat实例之间的负载均衡,确保服务器负载均匀,提高整体性能。 4. **故障转移(Failover)**:当一个Tomcat实例出现问题时,...
本教程将详细讲解如何在Linux和Windows操作系统上利用Apache HTTP Server与Tomcat集成,并配置HTTPS来实现多站点安全访问。 Apache HTTP Server是世界上最流行的Web服务器软件之一,而Tomcat是一款开源的Servlet...
例如,可以结合Nginx作为前端反向代理服务器,将请求分发到多个Tomcat实例,实现负载均衡。 总结起来,Apache Tomcat 6.0是一个功能强大、轻量级的Web应用服务器,适用于部署和管理Java Web应用。了解其工作原理和...
多个域名或Web应用程序可以在同一个Tomcat实例中运行,通过`<Host>`元素在`server.xml`中定义虚拟主机。 10. **错误处理与自定义404页面** 可以自定义错误页面,通过在`web.xml`中配置`error-page`元素,实现特定...
3. 开启虚拟站点:在 Apache 中,可以使用虚拟站点来实现多个域名或多个项目的部署。需要在 httpd.conf 文件中添加 VirtualHost 指令,例如:*:80> ServerName ...
本篇文章将详细阐述如何在Apache下搭建多个Tomcat实例,实现多应用并行运行。 首先,我们需要理解Apache与Tomcat的关系。Apache主要处理HTTP协议,用于服务静态文件如HTML、CSS、JavaScript等,而Tomcat则是遵循...
Apache作为反向代理服务器,可以将用户的请求分发到多个Tomcat实例上,从而实现应用服务的扩展和容错。接下来,我们将详细探讨这个过程中的关键步骤和涉及的技术点。 首先,理解集群的概念是至关重要的。集群是指多...
Apache Tomcat 7.0.56 是一个广泛使用的开源软件,主要作为Java Servlet和JavaServer Pages(JSP)的容器,以及Java EE Web应用程序的标准实现。它由Apache软件基金会维护,是许多企业和个人开发者首选的轻量级应用...
【TOMCAT多域名绑定】是Web服务器管理中的一个重要概念,尤其对于运行多个独立网站或应用的开发者来说,这是必须掌握的技术。Tomcat,作为Apache软件基金会的一个开源项目,是Java Servlet和JavaServer Pages(JSP)...