apacheiis反向代理tomcatt时的维护页面

温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
人生像攀登一座山,而找寻出路,却是一种学习的过程,我们应当在这过程中,学习稳定、冷静,学习如何从慌乱中找到生机。
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
Apache反向代理配置方法如下1、打开Apache的配置文件httpd.conf,找到下面的内容,将注释去掉,以启动代理模块 LoadModule proxy_module modules/mod_proxy.so& LoadModule proxy_http_module modules/mod_proxy_http.so2、在配置文件httpd.conf最后添加 &IfModule mod_proxy.c&&  ProxyRequests off&  &Proxy /ps&&&&&&   Order deny,allow&   Allow from all&  &/Proxy&&  ProxyPass /ps&&  ProxyPassReverse /ps&:8080/projects &/IfModule&步骤2的功能:访问 http://127.0.0.1/ps/ 时,会重新反向代理访至 http://127.0.0.1:8080/projects&3、重新启动Apache。http_proxy介绍这是利用Apache自带的mod_proxy模块使用代理技术来连接Tomcat。在配置之前请确保是否使用的是2.2.x版本的Apache服务器。因为2.2.x版本对这个模块进行了重写,大大的增强了其功能和稳定性。
http_proxy模式是基于HTTP协议的代理,因此它要求Tomcat必须提供HTTP服务,也就是说必须启用Tomcat的HTTP
Connector。一个最简单的配置如下 ProxyPass /images ! ProxyPass /css !
ProxyPass /js ! ProxyPass / http://localhost:8080/ 在这个配置中,我们把所有
http://localhost 的请求代理到 http://localhost:8080/
,这也就是Tomcat的访问地址,除了images、css、js几个目录除外。我们同样可以利用mod_proxy来做负载均衡,再看看下面这个配置
ProxyPass /images ! ProxyPass /css ! ProxyPass /js !
ProxyPass / balancer://example/ &Proxy balancer://example/&
BalancerMember http://server1:8080/ BalancerMember http://server2:8080/
BalancerMember http://server3:8080/ &/Proxy&
配置比JK简单多了,而且它也可以通过一个页面来监控集群运行的状态,并做一些简单的维护设置。
阅读(20874)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_085065',
blogTitle:'Apache反向代理配置',
blogAbstract:'反向代理是一个web服务器系统。除了为客户端提供位于本地磁盘上的页面或是由CGI动态生成的页面之外,它还能为客户端提供位于其它web服务器上的web页面,从而使这些页面看起来像是存在于这个代理服务器上一样。Apache反向代理配置方法如下1、打开Apache的配置文件httpd.conf,找到下面的内容,将注释去掉,以启动代理模块 LoadModule proxy_module modules/mod_proxy.so& LoadModule proxy_http_module modules/mod_proxy_http.so',
blogTag:'',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:2,
publishTime:0,
permalink:'blog/static/',
commentCount:1,
mainCommentCount:1,
recommendCount:1,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:true,
hostIntro:'人生像攀登一座山,而找寻出路,却是一种学习的过程,我们应当在这过程中,学习稳定、冷静,学习如何从慌乱中找到生机。',
hmcon:'1',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}反向代理有很多实现方式,本文主要讲述Apache的反向代理。
反向代理(Reverse Proxy)方式是指以来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。
下图就是一个简单的反向代理过程
  1)、首先确保Apache有这些模块,在Apache根目录下确认有这些模块,主要包含以下模块:
    mod_proxy.so
    mod_proxy_ajp.so
    mod_proxy_balancer.so
    mod_proxy_connect.so
    mod_proxy_http.so
    打开配置conf/httpd.conf文件,将这些模块的注释去除,如下图所示:
  2)、修改配置文件,打开文件 &conf/httpd.conf &,在文件末尾加上如下配置:
ProxyRequests Off
ProxyPass /clusterDemo http://127.0.0.1:8081/clusterDemo
ProxyPassReverse /clusterDemo http://127.0.0.1:8081/clusterDemo
ProxyPass /clusterDemo2 http://127.0.0.1:8082/clusterDemo2
ProxyPassReverse /clusterDemo2 http://127.0.0.1:8082/clusterDemo2
ProxyPass /clusterDemo3 http://127.0.0.1:8083/clusterDemo3
ProxyPassReverse /clusterDemo3 http://127.0.0.1:8083/clusterDemo3
#8888为apache的监听端口
http://127.0.0.1:8888&
AllowOverride None
Order Deny,Allow
Allow from all
  3)、测试
  启动apache和对应的tomcat。
  在浏览器上输入地址:http://127.0.0.1:8888/clusterDemo/index.jsp
  &在浏览器上输入地址:http://127.0.0.1:8888/clusterDemo2/index.jsp
  地址栏中请求的应用能正确访问表示,Apache的反向代理请求转发成功!!!
阅读(...) 评论() &用户名:lpwlpw123
文章数:30
访问量:4917
注册日期:
阅读量:1297
阅读量:3317
阅读量:586530
阅读量:472811
51CTO推荐博文
实例一:手动添加一个应用程序:创建一个webapp的目录[root@localhost myweb]# mkdir webapp[root@localhost webapp]# mkdir logs[root@localhost myweb]# cd webapp/&[root@localhost webapp]# mkdir./{classes,lib,META-INF,WEB-INF,Root}在Root目录下创建自定义的index.jsp文件[root@localhost webapp]# cat Root/index.jsp&%@ page language="java" %&&%@ page import="java.util.*"%&&html&&&&&&& &head&&&&&&&&&&&&&& &title&jsptest page&/title&&&&&&& &/head&&&&&&& &body&&&&&&&&&&&&&&&& &%out.println("hello world"); %&&&&&&& &/body&&/html&&然后配置tomcat的配置文件[root@localhost conf]# vim server.xml添加一个Host组件&Host name=""appBase="/myweb/webapp/" unpackWARS="TRUE"autoDeploy="no"&&&&&&&&&&&&&&&& &Contextpath="webapp" docBase="Root" reloadable="true"/&&&&&&&&&&&&&&& &ValveclassName="org.apache.catalina.valves.AccessLogValve"directory="/myweb/logs"&&&&&&&&&&&&&&prefix="myweb_access_log." suffix=".txt"&&&&&&&&&&&&&& pattern="%h %l %u %t&%r& %s %b" /&&&/Host&并修改默认的engine组件为自定义的Host&然后重新启动tomcat[root@localhost bin]# catalina.sh start在浏览其中查看:还可以自定义Value组件实现访问控制。如:&ValveclassName="org.apache.catalina.valves.RemoteAddrValve"& deny="172\.16\.100\.100"/&&注意: appBase:指定tomcat读取程序时的根目录docBase:指定一个应用程序的根目录,可以指定为Root,直接将程序文件放在此目录下path :指定访问时的url地址。和docBase是相对了路径,类似于httpd中的Location定义的路径。path给定的路径不能以“/”结尾;&实例二:使用nginx做反向代理后端tomcat服务器:&以上面的实例一作为tomcat服务,在另一主机上配置nginx做方向代理。修改nginx的主配置文件添加server {&&&&&&&listen&&&&&& 80;&&&&&&&&&&&&& location~* \.(jsp|do)$ {& &&&&&&proxy_pass& :8080;&&&&&&&}}可以在浏览器中测试:&实例三:以httpd做反向代理实现后端tomcat可以使用yum安装httpd,此处使用centos7安装的httpd-2.4第一步:首先确认httpd是否支持代理模块:& && & proxy_module &&//httpd使用此模块实现代理功能的最重要的模块proxy_http_module&//httpd实现基于http协议代理功能的子模块proxy_balancer_module& //httpd实现负载均衡的模块proxy_ajp_module& //httpd实现基于ajp协议与后端tomcat链接的模块以上模块必须启用才可以使用httpd做反向代理或负载均衡与后端tomcat向链接注意:另外httpd还可以基于jk模块实现反向代理(使用jk模块实现返向代理时只能基于ajp协议与后端tomcat联系),此模块默认安装的httpd没有安装,需要自行从apache官网下载并编译使用。&第二步:修改httpd配置文件:修改httpd的配置文件,禁用中心主机#DocumentRoot "/var/www/html"定义一个虚拟主机&[root@lpw3 conf.d]# vim Vhost.conf&VirtualHost *:80&&&&&&&&&&&&&&&ProxyVia& On& //是否启用在向客户端响应时的响应报文中添加首部指明是由己代理的。&&&&&&&ProxyRequests Off //关闭正向代理功能,module_proxy默认情况下既能做正向代理,也能做反向代理,但只能同时使用一种代理方式,Off表示关闭正向代理功能,启用反向代理功能。&&&&&&&ProxyPreserveHost On //设置是否将客户端请求报文中的Host首部发送给后端服务器。&&&&&&&&proxy *&&&&&&&&&&&&&&&& Require all granted& //设置所有请求都向后代理&&&&&&&&/proxy&&&&&&&&ProxyPass / & #设置后端代理服务的地址和端口以及那些资源进行代理。&&&&&&&ProxyPassReverse / http://172.16.249.204:8080/&&&&&&&&Location /&&&&&&&&&&&&&&&& Require all granted&&&&&&&&/Location&&/VirtualHost&启动httpd服务[root@lpw3 conf.d]# systemctl start httpd.service在浏览器中测试:注意:使用httpd做动静分离是很困难的,但是可以使用nginx来实现,一般在生产环境中使用LNAMT:即linux、nginx、apache、mysql、tomcat&httpd使用ajp协议向后端tomcat做反向代理:(只需要修改使用的反向代理协议为ajp即可,httpd服务会自动调用module_ajp模块实现反代功能)&VirtualHost *:80&&&&&&&&&&&&&&&ProxyVia On&&&&&&&ProxyRequests Off&&&&&&&ProxyPreserveHost On&&&&&&&&proxy *&&&&&&&&&&&&&&&& Require all granted&&&&&&&&/proxy&&&&&&&&ProxyPass / ajp://172.16.249.204:8009/&&&&&&&ProxyPassReverse / ajp://172.16.249.204:8009/&&&&&&&&Location /&&&&&&&&&&&&&& &&Require all granted&&&&&&&&/Location&&/VirtualHost&注意:对于httpd服务的status页面应该查看代理服务的status页面,只需要再虚拟主机的中添加以下一项,并添加status页面的Location即可实现。& ProxyPass /staus !后续实例见博客四:httpd分别基于三种方式实现负载均衡tomcat及nginx实现负载均衡tomcat本文出自 “” 博客,请务必保留此出处
了这篇文章
类别:┆阅读(0)┆评论(0)Apache使用mod_proxy和mod_jk反向代理Tomcat - WEB服务器 - 次元立方网 - 电脑知识与技术互动交流平台
Apache使用mod_proxy和mod_jk反向代理Tomcat
一、实验环境
172.16.8.1
apache-tomcat-7.0.42
172.16.8.2
httpd-2.4.9
二、httpd的编译安装
httpd2.4.9会依赖更高版本的apr和apr-util,使用低版本的话可能会某些功能不能实现!
先下载软件包
httpd2.4.9
apr-util-1.5.3.tar.bz2
apr-1.5.0.tar.bz2
1、准备编译环境,解决依赖关系
安装开发包组: &Development Tools&和&Server Platform Development& 和&pcre-devel&
#yum-ygroupinstall&DevelopmentTools&&ServerPlatformDevelopment&
#yum-yinstallpcre-developenssl-devel
2、编译安装apr-1.5.0
[root@localhost~]#tarxfapr-1.5.0.tar.bz2
[root@localhost~]#cdapr-1.5.0
[root@localhostapr-1.5.0]#./configure--prefix=/usr/local/apr
[root@localhostapr-1.5.0]#make&&makeinstall
3、编译安装apr-util-1.5.3
[root@localhost~]#tarxfapr-util-1.5.3.tar.bz2
[root@localhost~]#cdapr-util-1.5.3
[root@localhostapr-util-1.5.3]#./configure--prefix=/usr/local/apr-util--with-apr=/usr/local/apr/
[root@localhostapr-util-1.5.3]#make&&makeinstall
4、编译安装httpd
[root@localhost~]#tarxfhttpd-2.4.9.tar.bz2
[root@localhost~]#cdhttpd-2.4.9
[root@localhosthttpd-2.4.9]#./configure--prefix=/usr/local/apache--sysconfdir=/etc/httpd--enable-so--enable-ssl--enable-cgi--enable-rewrite--with-zlib--with-pcre--with-apr=/usr/local/apr--with-apr-util=/usr/local/apr-util--enable-mpms-shared=all--with-mpm=event--enable-proxy--enable-proxy-http--enable-proxy-ajp--enable-proxy-balancer--enable-lbmethod-heartbeat--enable-heartbeat--enable-slotmem-shm--enable-slotmem-plain--enable-watchdog
[root@localhosthttpd-2.4.9]#make&&makeinstall
5、提供服务脚本
[root@localhost~]#vim/etc/rc.d/init.d/httpd
#!/bin/bash
#httpdStartupscriptfortheApacheHTTPServer
#chkconfig:-8515
#description:ApacheisaWorldWideWebserver.Itisusedtoserve\
#HTMLfilesandCGI.
#processname:httpd
#config:/etc/httpd/conf/httpd.conf
#config:/etc/sysconfig/httpd
#pidfile:/var/run/httpd.pid
#Sourcefunctionlibrary.
./etc/rc.d/init.d/functions
if[-f/etc/sysconfig/httpd];then
./etc/sysconfig/httpd
#StarthttpdintheClocalebydefault.
HTTPD_LANG=${HTTPD_LANG-&C&}
#Thiswillpreventinitlogfromswallowingupapass-phrasepromptif
#mod_sslneedsapass-phrasefromtheuser.
INITLOG_ARGS=&&
#SetHTTPD=/usr/sbin/httpd.workerin/etc/sysconfig/httpdtouseaserver
#withthethread-based&worker&MPM;BEWARNEDthatsomemodulesmaynot
#workcorrectlywithathread-basedMPM;notablyPHPwillrefusetostart.
#Pathtotheapachectlscript,serverbinary,andshort-formformessages.
apachectl=/usr/local/apache/bin/apachectl
httpd=${HTTPD-/usr/local/apache/bin/httpd}
prog=httpd
pidfile=${PIDFILE-/var/run/httpd.pid}
lockfile=${LOCKFILE-/var/lock/subsys/httpd}
echo-n$&Starting$prog:&
LANG=$HTTPD_LANGdaemon--pidfile=${pidfile}$httpd$OPTIONS
[$RETVAL=0]&&touch${lockfile}
return$RETVAL
echo-n$&Stopping$prog:&
killproc-p${pidfile}-d10$httpd
[$RETVAL=0]&&rm-f${lockfile}${pidfile}
echo-n$&Reloading$prog:&
if!LANG=$HTTPD_LANG$httpd$OPTIONS-t&&/dev/then
echo$&notreloadingduetoconfigurationsyntaxerror&
failure$&notreloading$httpdduetoconfigurationsyntaxerror&
killproc-p${pidfile}$httpd-HUP
#Seehowwewerecalled.
case&$1&in
status-p${pidfile}$httpd
condrestart)
if[-f${pidfile}];then
graceful|help|configtest|fullstatus)
$apachectl$@
echo$&Usage:$prog{start|stop|restart|condrestart|reload|status|fullstatus|graceful|help|configtest}&
exit$RETVAL
[root@localhost~]#chmod+x/etc/rc.d/init.d/httpd
[root@localhost~]#chkconfig--addhttpd
[root@localhost~]#chkconfig--level35httpdon
6、修改下httpd配置文件
[root@node1httpd-2.4.9]#vim/etc/httpd/httpd.conf
//添加如下
PidFile&/var/run/httpd.pid&
7、启动测试
#servicehttpdstart
如果启动不了,就将下图的注释掉
三、tomcat的安装
下载jdk与tomcat包
apache-tomcat-7.0.42.tar.gz
jdk-7u9-linux-x64
1、安装jdk
[root@mogilefs1~]#rpm-ivhjdk-7u9-linux-x64.rpm
2、修改环境变量
[root@mogilefs1~]#vim/etc/profile.d/java.sh
//添加如下内容:
exportJAVA_HOME=/usr/java/jdk1.7.0_40
exportPATH=$PATH:$JAVA_HOME/bin
[root@mogilefs1~]#source/etc/profile.d/java.sh
3、安装tomcat
[root@mogilefs1~]#tarxfapache-tomcat-7.0.42.tar.gz-C/usr/local/
[root@mogilefs1~]#cd/usr/local/
[root@mogilefs1local]#ln-svapache-tomcat-7.0.42tomcat
`tomcat'-&`apache-tomcat-7.0.42'
[root@mogilefs1local]#vim/etc/profile.d/tomcat.sh
//添加如下:
exportCATALINA_HOME=/usr/local/tomcat
exportPATH=$PATH:$CATALINA_HOME/bin
[root@mogilefs1local]#source/etc/profile.d/tomcat.sh
4、启动tomcat
[root@mogilefs1local]#catalina.shstart
添加启动脚本
[root@localhost~]#vim/etc/rc.d/init.d/tomcat
#TomcatinitscriptforLinux.
#chkconfig:
#description:TheApacheTomcatservlet/JSPcontainer.
#JAVA_OPTS='-Xms64m-Xmx128m'
JAVA_HOME=/usr/java/latest
CATALINA_HOME=/usr/local/tomcat
exportJAVA_HOMECATALINA_HOME
exec$CATALINA_HOME/bin/catalina.;
exec$CATALINA_HOME/bin/catalina.;
$CATALINA_HOME/bin/catalina.shstop
exec$CATALINA_HOME/bin/catalina.;
echo&Usage:`basename$0`{start|stop|restart}&
[root@localhost~]#chmod+x/etc/rc.d/init.d/tomcat
[root@localhost~]#chkconfig--addtomcat
5、为tomcat配置个虚拟主机
[root@localhostlocal]#vim/usr/local/tomcat/conf/server.xml
&Enginename=&Catalina&defaultHost=&&//修改engine参数
创建站点目录与文件
[root@localhostlocal]#mkdir-pv/web/webapp
[root@localhostlocal]#cd/web/webapp
[root@localhostwebapp]#vimindex.
//添加如下:
&%@pagelanguage=&java&%&
&head&&title&TomcatA&/title&&/head&
&h1&&fontcolor=&red&&TomcatA&/h1&
&tablealign=&centre&border=&1&&
&td&SessionID&/td&
&%session.setAttribute(&abc&,&abc&);%&
&td&&%=session.getId()%&&/td&
&td&Createdon&/td&
&td&&%=session.getCreationTime()%&&/td&
重启tomcat测试
四、Apache使用mod_proxy反向代理Tomcat
1、要使用mod_proxy与Tomcat实例连接,需要apache已经装载mod_proxy、mod_proxy_http、mod_proxy_ajp和proxy_balancer_module(实现Tomcat集群时用到)等模块:
#/usr/local/apache/bin/httpd-DDUMP_MODULES|grepproxy
从上图看已经加装了proxy模块!
2、修改httpd配置文件
[root@localhost~]#vim/etc/httpd/httpd.conf
//添加这条语句
Include/etc/httpd/extra/httpd-proxy.conf
#DocumentRoot&/usr/local/apache/htdocs&//并将主站点注释掉,启用虚拟站点
3、创建httpd-proxy.conf虚拟站点配置文件
[root@localhost~]#vim/etc/httpd/extra/httpd-proxy.conf
//添加如下:
&VirtualHost*:80&
ProxyViaOn
ProxyRequestsOff
ProxyPass/http://172.16.8.1:8080/
ProxyPassReverse/http://172.16.8.1:8080/
Requireallgranted
&Location/&
Requireallgranted
&/Location&
&/VirtualHost&
注:指令详解
ProxyPreserveHost {On|Off}:如果启用此功能,代理会将用户请求报文中的Host:行发送给后端的服务器,而不再使用ProxyPass指定的服务器地址。如果想在反向代理中支持虚拟主机,则需要开启此项,否则就无需打开此功能。
ProxyVia {On|Off|Full|Block}:用于控制在http首部是否使用Via:,主要用于在多级代理中控制代理请求的流向。默认为Off,即不启用此功能;On表示每个请求和响应报文均添加Via:;Full表示每个Via:行都会添加当前apache服务器的版本号信息;Block表示每个代理请求报文中的Via:都会被移除。
ProxyRequests {On|Off}:是否开启apache正向代理的功能;启用此项时为了代理http协议必须启用mod_proxy_http模块。同时,如果为apache设置了ProxyPass,则必须将ProxyRequests设置为Off。
ProxyPass [path] :将后端服务器某URL与当前服务器的某虚拟路径关联起来作为提供服务的路径,path为当前服务器上的某虚拟路径,url为后端服务器上某URL路径。使用此指令时必须将ProxyRequests的值设置为Off。需要注意的是,如果path以&/&结尾,则对应的url也必须以&/&结尾,反之亦然
ProxyPassReverse:用于让apache调整HTTP重定向响应报文中的Location、Content-Location及URI标签所对应的URL,在反向代理环境中必须使用此指令避免重定向报文绕过proxy服务器。
#servicehttpdrestart
从上图看出,apache使用mod_proxy反向代理tomcat已经完成!
五、Apache使用mod_jk反向代理Tomcat
mod_jk是ASF的一个项目,是一个工作于apache端基于AJP协议与Tomcat通信的连接器,它是apache的一个模块,是AJP协议的客户端(服务端是Tomcat的AJP连接器)。
1.安装tomcat-connectors
tomcat-connectors
[root@localhost~]#tarxftomcat-connectors-1.2.40-src.tar.gz
[root@localhost~]#cdtomcat-connectors-1.2.40-src
[root@localhosttomcat-connectors-1.2.40-src]#cdnative/
[root@localhostnative]#./configure--with-apxs=/usr/local/apache/bin/apxs
[root@localhostnative]#make&&makeinstall
下面我们来查看一下安装的模块,
[root@localhostnative]#cd/usr/local/apache/modules/
[root@localhostmodules]#ls|grepmod_jk.so
mod_jk模块已经安装!
2、修改httpd配置文件
[root@localhost~]#vim/etc/httpd/httpd.conf
//修改如下
#Include/etc/httpd/extra/httpd-proxy.conf将这条语句注释掉
Include/etc/httpd/extra/httpd-jk.conf//添加这条语句
.3、增加httpd-jk.conf配置文件
[root@localhost~]#vim/etc/httpd/extra/httpd-jk.conf
//添加如下
LoadModulejk_modulemodules/mod_jk.so
JkWorkersFile/etc/httpd/extra/workers.properties
JkLogFilelogs/mod_jk.log
JkLogLeveldebug
JkMount/*TomcatA
JkMount/status/stat1
LoadModule指令 用于在apache中装载mod_jk模块
JkWorkersFile 则用于指定保存了worker相关工作属性定义的配置文件,
JkLogFile 则用于指定mod_jk模块的日志文件,
JkLogLevel 则可用于指定日志的级别(info, error, debug)
JkMount (格式: JkMount &URL to match& &Tomcat worker name&)指定则用于控制URL与Tomcat workers的对应关系。
4、.增加workers.properties配置文件
[root@localhost~]#vim/etc/httpd/extra/workers.properties
//添加如下:
worker.list=TomcatA,stat1
worker.TomcatA.port=8009
worker.TomcatA.host=172.16.8.1
worker.TomcatA.type=ajp13
worker.TomcatA.lbfactor=1
worker.stat1.type=status
5、重启httpd,测试
[root@localhost~]#servicehttpdrestart
从上图看来,apache基于mod_jk模块的反向代理tomcat已经成功!
延伸阅读:
  Django的部署可以有很多方式,采用nginx+uwsgi的...
本教程为 李华明 编著的iOS-Cocos2d游戏开发系列教程:教程涵盖关于i......
专题主要学习DirectX的初级编程入门学习,对Directx11的入门及初学者有......
&面向对象的JavaScript&这一说法多少有些冗余,因为JavaScript 语言本......
Windows7系统专题 无论是升级操作系统、资料备份、加强资料的安全及管......

我要回帖

更多关于 iis反向代理tomcat 的文章

 

随机推荐