摘要:本文阐述如何配置使用apache作为前端web服务器,Tomcat作为后端服务器处理互联网用户的站点请求。
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
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文件的地址映射]
分享到:
相关推荐
Apache Web服务器和Tomcat是两种常见的Java应用服务器,它们在Web开发中扮演着重要的角色。Apache主要用于处理静态内容,而Tomcat则专长于运行Java Servlets和JavaServer Pages(JSP)。为了将这两个强大的工具结合...
Apache Tomcat是一款广泛应用的开源Java Servlet容器,它实现了Java EE的Web部分,特别是Servlet和JSP规范。在本文中,我们将深入探讨Apache Tomcat的配置过程,并基于提供的资源进行讲解。 首先,Apache Tomcat的...
Apache Web服务器和Tomcat是两种广泛使用的开源软件,分别用于处理静态内容和Java应用程序的运行。在Web开发中,为了充分利用两者的优势,通常会将它们整合在一起,以便Apache处理静态资源,而Tomcat则处理动态内容...
6. **文档和示例**:`apache2.4+tomcat7整合配置` 压缩包中的 "dome" 可能包含配置示例,帮助用户快速理解和实现这个整合。文档则会详细解释每个配置文件的用途和配置项的含义,是学习和解决问题的重要参考资料。 ...
在IT行业中,构建高效、可扩展的Web服务是至关重要的,而Apache HTTP Server(简称Apache)和Tomcat作为两个广泛使用的开源软件,常被结合使用来处理Java Web应用。Apache2.2作为流行的HTTP服务器,提供了强大的静态...
Apache 和 Tomcat 配置是部署 Web 应用的关键步骤,尤其当需要搭建集群环境时。Apache 通常作为前端服务器处理静态内容,而 Tomcat 作为应用服务器处理动态 Java 应用。以下是对Apache和Tomcat配置的详细总结: 1. ...
- 对于每个Web应用,Tomcat都需要一个`<Context>`元素,它定义了应用的根路径和加载位置。如果应用的WAR文件位于`webapps`目录下,通常不需要手动配置,但如果你想自定义路径,可以在这里进行设置。 在整合过程中...
在IT行业中,集成Apache2.2与Tomcat6是一个常见的任务,这主要涉及到Web服务器与应用服务器的联合部署,以实现动态和静态内容的高效分发。Apache2.2是一个强大的HTTP服务器,常用于处理静态内容,而Tomcat6则是一个...
### Apache和Tomcat集群配置详解 #### 一、软件准备 在进行Apache和Tomcat集群配置之前,首先需要准备所需的软件资源。...通过以上步骤,可以成功搭建Apache和Tomcat集群,实现高效的Web应用服务器环境。
在现代Web开发中,随着业务规模的不断扩大和用户需求的日益增长,单一服务器往往难以满足高性能、高可靠性的要求。为了应对这一挑战,通常采用Apache+Tomcat服务器集群的方式。这种方式不仅能够提升系统的响应速度和...
Apache和Tomcat是两种常用的Web服务器,Apache主要处理静态资源,而Tomcat则是一个Java Servlet容器,用于运行Java Web应用程序。将Apache与Tomcat整合,可以实现动态和静态内容的高效分发,提高Web服务的性能。下面...
Apache2.4、Tomcat8.0以及JK模块的结合使用是实现Web服务器与应用服务器之间负载均衡的一种常见方案。Apache作为前端服务器处理静态资源请求,而动态内容(如Java Web应用)则由Tomcat这样的Java应用服务器处理。JK...
Apache和Tomcat是两个在Web开发中常用的服务器软件。Apache主要作为HTTP服务器,负责静态资源的处理,如HTML、CSS、JavaScript等文件。而Tomcat则是一个Servlet容器,主要用于运行Java Web应用程序,包括JSP和...
总的来说,Apache2.2与Tomcat5.5的整合配置涉及下载和安装两个组件,配置Apache的httpd.conf文件,创建和编辑workers.properties,以及调整Tomcat的server.xml。这个过程需要对Web服务器和应用服务器的配置有一定的...
Apache2与Tomcat整合是为了实现更高效的Web服务部署,特别是在处理高并发和负载均衡时。Apache作为成熟的HTTP服务器,常被用作前端服务器,负责静态资源的处理和动态请求的分发,而Tomcat作为Java应用服务器,主要...
Apache 和 Tomcat 配置是将这两个开源软件结合在一起,以提供更强大的Web服务功能。Apache HTTP服务器作为静态内容的高效处理者,而Tomcat则处理Java Servlets和JSPs(JavaServer Pages)。以下是对Apache httpd....
4. 配置文件修改后,重启Apache和Tomcat以应用新的配置。 完成以上步骤后,Apache和Tomcat就已经成功整合,能够协同处理静态和动态内容。这种整合方式对于处理混合型网站特别有效,既能保证静态资源的快速响应,又...