`
kilroy
  • 浏览: 7203 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

Httpd Tomcat整合

阅读更多

转: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文件的地址映射]

分享到:
评论

相关推荐

    Httpd2.2与Tomcat8.5的整合

    通过mod_jk,实现Httpd2.2与Tomcat8.5的整合.运行时,静态文件由httpd服务器处理,遇到了脚本文件,则由mod_jk模块提交给tomcat处理。

    Apache+Tomcat整合

    Apache 与 Tomcat 整合采用 proxy 方式,需要在 Apache 的配置文件 `httpd.conf` 中添加模块和相关配置。首先,确保 Apache 已加载 `proxy_module` 和 `proxy_ajp_module`,这可以通过在 `httpd.conf` 文件末尾添加 ...

    iis+Tomcat整合 详细步骤+整合文件

    首先,让我们详细讨论IIS与Tomcat整合的步骤: 1. **安装与配置** - 安装IIS:确保Windows Server 2003已经安装了IIS服务,如果没有,可以通过控制面板的“添加或删除程序”进行安装。 - 安装Tomcat:下载Tomcat...

    linux+apache+tomcat整合完整详解版(最新)

    要将 Tomcat 和 Apache 整合起来,我们需要修改 Apache 的配置文件 httpd.conf。首先,我们需要将 ServerName 配置为服务器的 IP 地址或域名,然后在 DirectoryIndex 中添加 index.htm index.jspcfg 保存后退出。 ...

    apache+tomcat整合.pdf

    在讨论Apache与Tomcat的整合之前,首先需要了解Apache和Tomcat的基本概念。Apache HTTP Server(通常简称为Apache)是一个广泛使用的开源网页服务器,它非常擅长处理静态内容,如HTML页面和图片等。而Tomcat是一个...

    mod_jk各个版本 apache与tomcat 整合

    ### mod_jk 各个版本及 Apache 与 Tomcat 的整合方法 在 IT 行业中,Apache 和 Tomcat 的整合是非常常见的需求之一。通过使用 mod_jk 这一模块,我们可以实现 Apache 和 Tomcat 之间的高效通信。mod_jk 是一个负载...

    ApacheTomcat整合教程

    总结来说,Apache Tomcat整合涉及的主要知识点有: 1. Apache和Tomcat的下载与安装 2. mod_jk模块的安装和配置 3. workers.properties文件的创建和编辑 4. Apache httpd.conf文件的虚拟主机配置 5. Tomcat server....

    Linux6.0下Apache与tomcat 整合支持php html java(编译安装)

    "Linux 6.0 下 Apache 与 Tomcat 整合支持 PHP、HTML、Java(编译安装)" Linux 6.0 下 Apache 与 Tomcat 的整合是指在 Linux 6.0 操作系统...本文的内容将有助于读者更好地理解 Linux 6.0 下的Apache 和 Tomcat 整合。

    Apache与Tomcat整合的简单方法.pdf

    ### Apache与Tomcat整合的简单方法 #### 一、引言 随着互联网技术的发展,越来越多的应用需要同时利用Apache和Tomcat的优势。Apache作为一款稳定、高效且功能强大的Web服务器,而Tomcat则是一款专为Java应用程序...

    Lotus与Tomcat整合

    总之,将Lotus Domino与Apache Tomcat整合是一种常见的企业级技术实践,目的是充分利用两者的优点,提升Web应用的性能和功能。这个过程涉及到多个层次的配置和调试,但完成后,企业将能够享受到更加灵活和强大的Web...

    apache和tomcat整合配置文件

    在Apache与Tomcat整合中,我们通常使用mod_jk或者mod_proxy_ajp模块来实现通信,workers.properties就是定义这些模块如何连接到Tomcat的地方。 - 文件中需要创建一个或多个worker,每个worker代表一个Tomcat实例。...

    apache、tomcat整合及并发测试

    apache、tomcat整合及并发测试、及相关mod_jk文件下载、包含mod_jk-apache-2.2.4.so文件。httpd.conf/http_vhosts.conf/workers.properties配置

    Apache和Tomcat整合总结.pdf

    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整合知识点详解 #### 一、前言 在互联网技术中,Apache与Tomcat的整合是实现高效Web应用服务的关键技术之一。Apache作为一款强大的HTTP服务器,擅长处理静态资源请求;而Tomcat则是一款优秀的...

    apache+tomcat整合配置

    将Apache与Tomcat整合,可以实现动态和静态内容的高效分发,提高Web服务的性能。下面我们将详细介绍如何进行Apache与Tomcat的整合配置。 1. **安装与准备** - 首先,你需要在服务器上分别安装Apache HTTP服务器和...

    IIS和tomcat整合神器

    【IIS和Tomcat整合详解】 在Web服务器领域,IIS(Internet Information Services)是微软提供的一个强大且功能丰富的HTTP服务器,而Tomcat则是Apache软件基金会的Java Servlet和JavaServer Pages(JSP)容器,专注...

    Windows下Apache整合Tomcat

    NULL 博文链接:https://dacoolbaby.iteye.com/blog/1703393

    Windows下Apache与Tomcat的整合

    ### Windows下Apache与Tomcat的整合 在现代Web开发中,Apache与Tomcat的整合是十分常见的场景之一,尤其在企业级应用中更是如此。本文将详细介绍如何在Windows环境下完成Apache与Tomcat的整合,包括配置步骤、注意...

Global site tag (gtag.js) - Google Analytics