转:http://hi.erp100.com/space-53550-do-blog-id-13531243.html
1、软件版本:
Tomcate 5.5;Apache Httpd 2.2;JDK 1.6;S6240本;WinXP Home Edition操作系统;
2、需求概况:
对外总共有5个服务:www.paoding.net,
passport.paoding.net, office.paoding.net, zhidao.paoding.net,
post.paoding.net 。这5个服务分别对应5个web应用。由apache
httpd作为互联网接入服务器,在80端口接收对这5个服务的请求。apache
httpd再将这5个请求分别对应到不同的后端web服务器(Tomcat)处理。这种架构具有多种好处,其中最大的一条是:能够将负载简单地按功能应用
分担到不同的物理机器上。另外还有一些好处,比如便于升级、能够利用apache httpd处理静态文件快速的特点离补java
web服务引擎对静态资源相对较弱的缺点,。。。。
3、先行步骤:
3.1 在C:\WINDOWS\system32\drivers\etc\host文件中,配置以上5个域名映射到本机即127.0.0.1,同时配置service域名,大致如下:
127.0.0.1 www.paoding.net
127.0.0.1 passport.paoding.net
127.0.0.1 office.paoding.net
127.0.0.1 zhidao.paoding.net
127.0.0.1 post.paoding.net
127.0.0.1 www.service.paoding.net
127.0.0.1 passport.service.paoding.net
127.0.0.1 office.service.paoding.net
127.0.0.1 zhidao.service.paoding.net
127.0.0.1 post.service.paoding.net
3.2 以passport为例,建立一个普通的web application,创建一个jsp,命名为index.jsp,jsp页面上输出“你好,这是passport系统”简单几个字
4、在tomcat中配置passport应用,并确认可用:
4.1 $catalina_home/confi/server.xml文件中,增加Host元素,如下内容:
<Host name="passport.service.paoding.net" unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false"/>
4.2 $catalina_home/conf/Catalina下创建passport.service.paoding.net目录,并在这个目下下创建名为ROOT.xml的文件,文件内容如下:
<Context docBase="E:/paoding.net/workspace/Passport/WebContent"
privileged="true" antiResourceLocking="false" antiJARLocking="false">
</Context>
docBase具体配置路径由你的web application路径确定,应根据你的情况进行调整。
4.3 在浏览器访问:http://passport.service.paoding.net:8080/index.jsp,确认正确浏览到该页面。成功后不要关闭Tomcat服务器
5、配置Apache httpd:
5.1 找到apach/conf/httpd.conf文件,确认以下这些文字行前面没有"#"注释号:
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.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
Include conf/extra/httpd-vhosts.conf
5.2 增加VirtualHost元素,如下:
NameVirtualHost *:80
<VirtualHost *:80>
ServerName passport.paoding.net
ProxyIOBufferSize 8192
ProxyRequests Off
ProxyVia Full
ProxyPass / http://passport.service.paoding.net:8080/ smax=5 max=20 ttl=120 retry=300
</VirtualHost>
5.3 在浏览器中访问http://passport.paoding.net/index.jsp,确认输出的内容与在Tomcat输出内容一致。如果你看到这个访问能够成功,则表示这次试验完全成功。
6 总结
其他的服务配置类似如此。具体网站时,会配置多个服务器,可以将不同的应用分布在不同的服务器当中。[也就是变更host文件的地址映射]
相关推荐
通过mod_jk,实现Httpd2.2与Tomcat8.5的整合.运行时,静态文件由httpd服务器处理,遇到了脚本文件,则由mod_jk模块提交给tomcat处理。
首先,让我们详细讨论IIS与Tomcat整合的步骤: 1. **安装与配置** - 安装IIS:确保Windows Server 2003已经安装了IIS服务,如果没有,可以通过控制面板的“添加或删除程序”进行安装。 - 安装Tomcat:下载Tomcat...
要将 Tomcat 和 Apache 整合起来,我们需要修改 Apache 的配置文件 httpd.conf。首先,我们需要将 ServerName 配置为服务器的 IP 地址或域名,然后在 DirectoryIndex 中添加 index.htm index.jspcfg 保存后退出。 ...
在讨论Apache与Tomcat的整合之前,首先需要了解Apache和Tomcat的基本概念。Apache HTTP Server(通常简称为Apache)是一个广泛使用的开源网页服务器,它非常擅长处理静态内容,如HTML页面和图片等。而Tomcat是一个...
### mod_jk 各个版本及 Apache 与 Tomcat 的整合方法 在 IT 行业中,Apache 和 Tomcat 的整合是非常常见的需求之一。通过使用 mod_jk 这一模块,我们可以实现 Apache 和 Tomcat 之间的高效通信。mod_jk 是一个负载...
4. **设置通信**:在 Apache 的 httpd.conf 或者虚拟主机配置文件中添加指向 Tomcat 的代理规则。 5. **测试和优化**:启动两个服务,通过浏览器访问测试,根据实际负载和性能进行调整。 Apache 以其稳定性、可移植...
Apache2与Tomcat整合是为了实现更高效的Web服务部署,特别是在处理高并发和负载均衡时。Apache作为成熟的HTTP服务器,常被用作前端服务器,负责静态资源的处理和动态请求的分发,而Tomcat作为Java应用服务器,主要...
"Linux 6.0 下 Apache 与 Tomcat 整合支持 PHP、HTML、Java(编译安装)" Linux 6.0 下 Apache 与 Tomcat 的整合是指在 Linux 6.0 操作系统...本文的内容将有助于读者更好地理解 Linux 6.0 下的Apache 和 Tomcat 整合。
### Apache与Tomcat整合的简单方法 #### 一、引言 随着互联网技术的发展,越来越多的应用需要同时利用Apache和Tomcat的优势。Apache作为一款稳定、高效且功能强大的Web服务器,而Tomcat则是一款专为Java应用程序...
总之,将Lotus Domino与Apache Tomcat整合是一种常见的企业级技术实践,目的是充分利用两者的优点,提升Web应用的性能和功能。这个过程涉及到多个层次的配置和调试,但完成后,企业将能够享受到更加灵活和强大的Web...
在Apache与Tomcat整合中,我们通常使用mod_jk或者mod_proxy_ajp模块来实现通信,workers.properties就是定义这些模块如何连接到Tomcat的地方。 - 文件中需要创建一个或多个worker,每个worker代表一个Tomcat实例。...
apache、tomcat整合及并发测试、及相关mod_jk文件下载、包含mod_jk-apache-2.2.4.so文件。httpd.conf/http_vhosts.conf/workers.properties配置
apache与tomcat整合总结操作文档,虚拟机环境下的Linux 用的Nat和本机相连 Linux IP: 192.168.128.129 XP IP: 192.168.128.1 OS:CentOS 5.4 JDK: CentOS自带的jdk-1.6.0 RPM包 PHP:php-5.1.6(linux光盘...
### Apache与Tomcat整合知识点详解 #### 一、前言 在互联网技术中,Apache与Tomcat的整合是实现高效Web应用服务的关键技术之一。Apache作为一款强大的HTTP服务器,擅长处理静态资源请求;而Tomcat则是一款优秀的...
将Apache与Tomcat整合,可以实现动态和静态内容的高效分发,提高Web服务的性能。下面我们将详细介绍如何进行Apache与Tomcat的整合配置。 1. **安装与准备** - 首先,你需要在服务器上分别安装Apache HTTP服务器和...
【IIS和Tomcat整合详解】 在Web服务器领域,IIS(Internet Information Services)是微软提供的一个强大且功能丰富的HTTP服务器,而Tomcat则是Apache软件基金会的Java Servlet和JavaServer Pages(JSP)容器,专注...
NULL 博文链接:https://dacoolbaby.iteye.com/blog/1703393
### Windows下Apache与Tomcat的整合 在现代Web开发中,Apache与Tomcat的整合是十分常见的场景之一,尤其在企业级应用中更是如此。本文将详细介绍如何在Windows环境下完成Apache与Tomcat的整合,包括配置步骤、注意...