本文主要介绍,通过Apache HTTP Server 访问部署在Tomcat下的应用
RedHat Linux Version:
Linux version 2.6.18-308.el5 (mockbuild@x86-007.build.bos.redhat.com) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-50)) #1 SMP Fri Jan 27 17:17:51 EST 2012
假设:
WEB Server Machine 的 IP 为:192.168.4.242 ( Apache HTTP Server 所在机器 ),Apache版本:2.2.26
APP Server Machine 的 IP 为:192.168.4.234 ( Tomcat 所在机器 ), Tomcat 版本:6
前提:
Apache HTTP Server 在RedHat Linux 已经安装,见另一博客:http://brofe.iteye.com/blog/1989128
JDK 在RedHat Linux 已经安装,见另一博客:http://brofe.iteye.com/blog/1988590
下载JK 模块,因为我使用的集成方式为JK:http://www.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/netware/mod_jk-1.2.32-httpd-2.2.21-nw.zip
开始配置Apache HTTP Server
第一步:
将mod_jk-1.2.31-httpd-2.2.x.so 拷贝到Apache安装目录下的:/usr/local/httpd2.2/modules
第二步:
在 Apache安装目录 :/usr/local/httpd2.2/conf 目录中增加:workers.properties 文件
内容为:
worker.list=worker1
worker.worker1.port=8009 # 此处的端口为,tomcat/conf/server.xml AJP 端口
worker.worker1.host=192.168.4.234 # 此处IP为:tomcat 所在机器的IP
worker.worker1.type=ajp13
worker.worker1.lbfactor=1
第三步:
在 Apache安装目录 :/usr/local/httpd2.2/conf 目录中增加:workers.conf 文件,内容为:
NameVirtualHost *:80
<VirtualHost *:80>
ServerName www.xxxx.com
JkMount /* worker1
</VirtualHost>
第四步:
在 Apache安装目录 :/usr/local/httpd2.2/conf 下修改httpd.conf 文件,内容为:
# 第56行增加以下三行
LoadModule jk_module modules/mod_jk-1.2.31-httpd-2.2.x.so
JkWorkersFile conf/workers.properties
JkLogFile logs/mod_jk.log
# 文件最后增加以下一行,内容为:
include /usr/local/httpd2.2/conf/workers.conf
第五步:修改Tomcat/conf/server.xml
<Engine name="Catalina" defaultHost="localhost" jvmRoute="worker1">
<!--For clustering, please take a look at documentation at:
/docs/cluster-howto.html (simple how to)
/docs/config/cluster.html (reference documentation) -->
<!--
<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>
-->
<!-- Use the LockOutRealm to prevent attempts to guess user passwords
via a brute-force attack -->
<Realm className="org.apache.catalina.realm.LockOutRealm">
<!-- This Realm uses the UserDatabase configured in the global JNDI
resources under the key "UserDatabase". Any edits
that are performed against this UserDatabase are immediately
available for use by the Realm. -->
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
resourceName="UserDatabase"/>
</Realm>
<!-- -->
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log." suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
</Host>
<!-- 自定义域名配置 -->
<Host name="www.xxxx.com" appBase="webapps">
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="walmartros_access_log." suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
<Context path="" docBase="ros" debug="0" reloadable="true">
<Logger className="org.apache.catalina.logger.FileLogger" prefix="walmartros." suffix=".log" timestamp="true"/>
</Context>
</Host>
</Engine>
至此,通过JK方式将Apache与Tomcat集成配置已完成,重启Apache即可
测试:http://192.168.4.242/examples/index.html # 此处IP为Apache所在机器IP
以后为介绍Apache的集群配置
分享到:
相关推荐
RedHat安装Apache Http Server实践 :4个安装Apache Http Server服务需要依懒的包 apr-1.4.2.tar.gz,apr-util-1.3.10.tar.gz,httpd-2.4.7.tar.bz2,pcre-8.33.zip
RedHat_linux+apache+tomcat+mod_jk_负载均衡安装说明
linux下tomcat+JDK+redhat配置文档+安装软件linux下tomcat+JDK+redhat配置文档+安装软件linux下tomcat+JDK+redhat配置文档+安装软件linux下tomcat+JDK+redhat配置文档+安装软件linux下tomcat+JDK+redhat配置文档+...
在Redhat下安装Oracle10g.pdf 在RedHat Enterprise Linux 5下安装JDK.doc REdHat Linux 5 tomcat 的安装及环境的配置.doc
RedHat Apache与Tomcate整合全过程
其中包括redhat6.6升级apache2.4.43升级相关包,配合升级文档教程中的步骤可解决apache2.4.43升级过程中编译报错,为大家节省时间。
提供tomcat6 for linux,给急需使用的朋友应急,官网上不好找了。Redhat6.6下测试通过。安装说明: 1.解压并且解包 输入命令:tar -zxvf apache-tomcat-6.0.53.tar.gz 在目录下有apache-tomcat-6.0.53文件夹,重命名...
linux下apache+tomcat实现集群,压缩包里包括两篇文档(操作步骤和详解),3个压缩包(安装文件)
Linux系统下tomcat安装软件。前段时间用虚拟机装了redhat的Linux,并装了这个tomcat,已测可用。。。
Linux6.0下Apache与tomcat 整合支持php html java(编译安装)
linux下Apache+PHP+MySQL配置攻略redhat7.2
安装redhat linux以后需要安装附件的包才能支持中文,否则中文会显示乱码。 请按照如下步骤安装: rpm -ivh libFS-1.0.0-3.1.x86_64.rpm rpm -ivh ttmkfdir-3.0.9-23.el5.x86_64.rpm rpm -ivh chkfontpath-1.10.1-...
在Linux系统RedHat9上配置svn与apache结合使用的服务
RedHat9linuxapache安装配置.pdf
在RedHat_AS5.0下搭建Apache+MySQL+PHP+Tomcat+JSP平台.doc
redhat linux中安装中文输入法
Redhat Enterprise Linux Advanced Server 4安装oracle11g
linux server RedHat Linux服务器配置与应用视频,包括RHCE的大部分实验...
redhat linux学习笔记 redhat linux学习笔记
RedHat Linux中文输入法补充.pdf