mod_proxy 是Apache 自带的 模块使用代理技术来连接 Tomcat。在配置之前请确保是否使用的是 2.2.x 版本的 Apache 服务器。因为 2.2.x 版本对这个模块进行了重写,大大的增强了其功能和稳定性。
|
mod_jk不是apache自带的模块,但目前在很多系统中使用,可以说是久经考验
|
mod_proxy分为两种代理: http_proxy, ajp_proxy。 这两种代理都是通过httpd.conf来配置实现。
http_proxy
http_proxy 模式是基于 HTTP 协议的代理,因此它要求 Tomcat 必须提供 HTTP 服务,也就是说必须启用 Tomcat 的 HTTP Connector。
集群配置如下:
#load balancing with mod_proxy
ProxyRequests Off
ProxyPass / balancer:
<Proxy balancer:
BalancerMember http:
BalancerMember http:
</Proxy>
以上配置说明把所有 "/" 根路径以下的路径请求 全部交给 balancer://cluster/处理。
BalancerMember中的端口是tomcat connector中的http connector的端口
|
注意: 路径的斜杠需要对应,如果BalancerMember中没有斜杠"/",则在ProxyPass需要写上,ajp_proxy配置中是一样的。
|
ajp_proxy
ajp_proxy 连接方式其实跟 http_proxy 方式一样,都是由 mod_proxy 所提供的功能。配置也是一样,只需要把
http:// 换成 ajp:// ,同时连接的是 Tomcat 的 AJP Connector 所在的端口。上面例子的配置可以改为:
#load balancing with mod_proxy
ProxyRequests Off
ProxyPass / balancer:
<Proxy balancer:
BalancerMember http:
BalancerMember http:
</Proxy>
采用 proxy 的连接方式,需要在 Apache 上加载所需的模块,mod_proxy 相关的模块有
mod_proxy.so、mod_proxy_connect.so、mod_proxy_http.so、mod_proxy_ftp.so、
mod_proxy_ajp.so, 其中 mod_proxy_ajp.so 只在 Apache 2.2.x 中才有。如果是采用
http_proxy 方式则需要加载 mod_proxy.so 和 mod_proxy_http.so;如果是 ajp_proxy 则需要加载
mod_proxy.so 和 mod_proxy_ajp.so这两个模块。
apache对于mod_proxy的负载均衡提供了界面监控集群运行的状态,并做一些简单的维护设置。需要在httpd.conf加入:
<Location /server-status>
SetHandler server-status
Order Deny,Allow
Allow from all
</Location>
<Location /server-info>
SetHandler server-info
Order Deny,Allow
Allow from all
</Location>
<Location /balancer-manager>
SetHandler balancer-manager
Order Deny,Allow
Allow from all
</Location>
之后通过http://localhost/balancer-manager
来访问
完整配置参见附件中的httpd.conf, mod_proxy的完整配置参考见http://httpd.apache.org/docs/2.2/mod/mod_proxy.html
给weblogic设置代理
1.如果你用apache 2.2 , 首先找到mod_wl_22.so,官方不提供下载,本文提供一个附件
2.修改http.conf加上
LoadModule weblogic_module modules/mod_wl_22.so
3. 代理配置http.conf,Cluster的情况下多个URL用逗号分割
<IfModule ssl_module>
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
</IfModule>
<IfModule mod_weblogic.c>
WebLogicCluster 127.0.0.1:7001
MatchExpression /*
</IfModule>
<Location /weblogic>
SetHandler weblogic-handler
WebLogicCluster 127.0.0.1:7001
DebugConfigInfo ON
PathTrim /weblogic
</Location>
分享到:
相关推荐
Apache是web服务器,Tomcat是应用服务器,apache tomcat只是一个servlet容器,是Apache的扩展;Apache和Tomcat都可以做为独立的web服务器来运行,但是Apache不能解释java程序。我后面Javaweb程序设计文章里面在...
IIS、Apache、Tomcat、Weblogic、WebSphere都各属于哪种服务器,这些问题困惑了很久,今天终于梳理清楚了: Web服务器的基本功能就是提供Web信息浏览服务。它只需支持HTTP协议、HTML文档格式及URL。与客户端的网络...
http://apache.oregonstate.edu/tomcat/tomcat-6/v6.0.10/bin/apache-tomcat-6.0.10.zip WebLogic9.2 http://download2.bea.com/pub/platform/92/server920_win32.exe Eclipse3.2.2 http://www.eclipse.org Eclipse...
apache-tomcat-7.0.42,稳定版本,可直接使用 Apache是web服务器,Tomcat是应用(java)服务器,它只是一个servlet容器,是Apache的扩展。 Apache和Tomcat都可以做为独立的web服务器来运行,但是Apache不能解释java...
1 Apache整合Tomcat 2 Apache Tomcat https应用 3 Apache性能调优 4 Tomcat性能调优 让小猫飞奔 5 Tomcat集群 群猫乱舞 6 漫谈基于数据库的权限系统设计 7 漫谈使用ThreadLocal改进你的层次划分 8 weblogic与apache...
Tomcat是应用(java)服务器,它只是一个servlet容器,是Apache的扩展。 Apache和Tomcat都可以做为独立的web服务器来运行,但是Apache不能解释java程序(jsp,servlet)。 两者都是一种容器,只不过发布的东西不同...
等保常见中间件测评指导书(供参考),也可作为中间件加固参考使用
说明:Tomcat服务器上一个符合J2EE标准的Web服务器,在tomcat中无法运行EJB程序,如果要运行可以选择能够运行EJB程序的容器WebLogic,WebSphere,Jboss等 Tomcat的下载: http://tomcat.apache.org/
Weblogic、Tomcat、Apache、JBoss、IIS之间的区别.Weblogic.Tomcat.Apache.JBoss?都基于java的基础架构??
1、支持各种网站服务,如:iis, apache, tomcat, Weblogic等; 2、WebChecker以系统服务运行,不需要登录,重启后会自动运行; 3、全面监控,无论是网络连接出现问题、服务器问题、web程序问题、网络攻击等,都可以...
Tomcat是Apache组织下Jakarta项目下的一个子项目,它的主网站是:/index。JSP,Weblogic的在线文档:/ 。 3、IBM Webshpere Websphere同样可以下载到免费的试用版本,到IBM的developerWorks网站可以看到Websphere...
weblogic应该说算是业界第一的app server,全部支持j2ee1.4, 对于开发者,有免费使用一年的许可证,用起来比较舒服,出资BEA公司,呵呵,我用的就是这个,所以比较熟悉 jboss也支持j2ee JBoss和WebLogic都含有Jsp...
K8工具合集(内网渗透/提权工具/远程溢出/漏洞利用/扫描工具/密码破解/免杀工具/Exploit/APT/0day/Shellcode/Payload/priviledge/BypassUAC/...Exploit(Struts2/Zimbra/Weblogic/Tomcat/Apache/Jboss/DotNetNuke/zabbix)
请求头是客户端发送给服务器端的一些信息,使用键值对表示key:value。 2.Web开发中常用的web应用服务器 1)weblogic:oracle公司的大型收费web服务器 支持全部javaEE规范 2)websphere:IBM公司的大型收费web...
说明:Tomcat服务器上一个符合J2EE标准的Web服务器,在tomcat中无法运行EJB程序,如果要运行可以选择能够运行EJB程序的容器WebLogic,WebSphere,Jboss等 Tomcat的下载: http://tomcat.apache.org/ 1.进入上面的...
两个tomcat做node即tomcat1, tomcat2,使用Apache HttpServer做请求派发。 现在看看WebLogic的集群吧,其实也差不多。 区别在于: Tomcat的集群的实现为两个物理上不同的tomcat,分别就是两个node,没有总控端,...
1、Apache整合Tomcat 2、Apache Tomcat https应用 3、Apache性能调优 4、Tomcat性能调优 - 让小猫飞奔 5、Tomcat集群 - 群猫乱舞 6、漫谈基于数据库的权限系统设计 7、漫谈使用ThreadLocal改进你的层次划分 8、...
名称:IOSG SVGChart R1.0 ...支持应用服务器-JRun/Bea Weblogic/IBM Websphere/Apache Tomcat/JBOSS/Lotus Domino R6 报价:3000RMB/站点 (详情请访问http://groups.msn.com/iosg上的技术白皮书)
* WEB:<del>Tomcat8</del> (采用springboot框架开发时,并没有用到额外的tomcat 用的框架自带的) # 运行环境 * WEB服务器:`Weblogic`、`Tomcat`、`WebSphere`、`JBoss`、`Jetty` 等 * 数据库服务器:`Mysql...