mod_jk中的监控worker配置

整理自:http://blog.csdn.net/chumeng411/article/details/7543027

1、在已配置完成的 apache 项目中

workers.properties配置文件中加入下面两行

worker.list = status            

worker.status.type=status

——比如你当前已经有一个lb类型的worker,就加一个status类型就可以咯,比如我的是:

[root@vs150 conf]# cat workers.properties 
#
# workers.properties
#
# list the workers by name

worker.list=lbw,status

# 150  server 
# ------------------------
worker.s1.port=8009
worker.s1.host=172.20.0.150
worker.s1.type=ajp13
worker.s1.lbfactor = 1 

# 149  server 
# ------------------------
worker.s2.port=8009
worker.s2.host=172.20.0.149
worker.s2.type=ajp13
worker.s2.lbfactor = 1

worker.lbw.type=lb
worker.retries=3
worker.lbw.balance_workers=s1,s2

worker.status.type=status

2、mod_jk.conf 配置文件中加入下面一行

JkMount/jkstatus status

在地址栏访问http://YOUSR_IP/jkstatus 就能看到了。

当然我们除了设置为了监控jk运行状态,我们一般会把/jkstatus指向jk的worker。而且很多配置都会使用这个路径,所以很容易被别人访问到。因此我们可以在此设置简单简单的密码来防止别人访问到。
下面是个例子:在没有密码的情况下访问http://YOUSR_IP/jkstatus

 

如何解决呢,大致我认为有3种方法:

 禁制其他访问,只限制部分ip的访问

通过一下设置,注意别写反了:
<Location /jkstatus>
Order deny,allow
Deny from all
Allow from 某个ip
</Location>
或者全部不让访问
<Location /jkstatus>
Order deny,allow
Deny from all
</Location>
2 不在worker里面配置status的worker。这样有可能默认交给了tomcat处理,最后也许看到的就是可爱的404界面。
3 添加密码通过配置(有几种方式,basic,digest 其他?),这个就basic介绍一下
<Location /jkstatus>
Order deny,allow
AuthType Basic
AuthName “验证中心”  #弹出框的提示
AuthUserFile conf/jk_passwd
require valid-user
</Location>
生成密码文件的方式如下(以windows为例:htpasswd -bc 文件路径 用户名 密码):

时间: 2025-01-25 12:21:53

mod_jk中的监控worker配置的相关文章

linux中SNMP+监控宝实现简单的服务器性能监控

监控宝推荐使用NET-SNMP,所以本文也以此为例.   首先,我们安装NET-SNMP.    代码如下 复制代码 yum install net-snmp net-snmp-devel net-snmp-utils   接下来我们开始配置NET-SNMP.   在配置之前,我们需要先确认已关闭SELinux(CentOS系统注意),然后,先暂时停止NET-SNMP    代码如下 复制代码 service snmpd stop   然后,添加一个只读账户(如vpsaa.com),创建一个密码

Win 2003中为SMTP服务配置本地域

本文将说明如何在Windows Server 2003中为SMTP服务配置本地域.如何更改默认域的名称.配置别名域以及指定Drop文件夹. SMTP服务域用于组织要传递的消息.SMTP虚拟服务器至少有一个域:默认的本地域. 本地域是由本地SMTP服务器提供服务的域名系统(DNS)域.到达SMTP服务器的包含本地域名的消息或者在本地传送到Drop文件夹,或者与不可传递的(NDR)报告一起返回给发送方. 如何重命名默认域 默认域用于给来自不含有域的地址的消息加盖戳记.SMTP虚拟服务器必须有一个默认

剖析Windows Vista中的IPv6自动配置功能

IPv6不仅可以将地址空间从 IPv4 中的 32 位扩展到 128 位,还具有很多其他功能.即使在不使用地址配置协议(如 DHCP for IPv6,简称 DHCPv6)的情况下,IPv6 主机也可以自动进行自我配置-- 根据RFC 2462,所有 IPv6 节点都自动为每个接口配置一个链接本地地址.IPv6 主机还可以使用路由器发现(交换路由器请求和路由器公告消息)确定其他地址和配置设置.由路由器发送的路由器公告消息中包含托管地址配置 (M) 标记和其他有状态配置 (O) 标记,这些标记指示

在Windows 2003中为SMTP服务配置本地域

本文将说明如何在Windows Server 2003中为SMTP服务配置本地域.如何更改默认域的名称.配置别名域以及指定Drop文件夹. SMTP服务域用于组织要传递的消息.SMTP虚拟服务器至少有一个域:默认的本地域. 本地域是由本地SMTP服务器提供服务的域名系统(DNS)域.到达SMTP服务器的包含本地域名的消息或者在本地传送到Drop文件夹,或者与不可传递的(NDR)报告一起返回给发送方. 如何重命名默认域 默认域用于给来自不含有域的地址的消息加盖戳记.SMTP虚拟服务器必须有一个默认

电脑中进行磁盘阵列RAID配置的详细步骤

  电脑中进行磁盘阵列RAID配置的详细步骤          1.按照屏幕下方的虚拟磁盘管理器提示,在VD Mgmt菜单(可以通过CTRL+P/CTRL+N切换菜单),按F2展开虚拟磁盘创建菜单; 2.在虚拟磁盘创建窗口,按回车键选择"Create New VD"创建新虚拟磁盘; 3.在RAID Level选项按回车,可以出现能够支持的RAID级别,RAID卡能够支持的级别有RAID0/1/5/10/50,根据具体配置的硬盘数量不同,这个位置可能出现的选项也会有所区别,选择不同的级别

java-SSH中的strut2零配置怎么配置

问题描述 SSH中的strut2零配置怎么配置 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1.7//EN" "http://struts.apache.org/dtds/struts-2.1.7.dtd"&g

在android系统中如何监控可写入的控件获得焦点这样的事件

问题描述 在android系统中如何监控可写入的控件获得焦点这样的事件 在写一个手机监控程序的时候发现,需要监控用户的可输入状态.不知道有没有大神能帮忙提供些思路.这是个自主的监控程序,将会在android模拟器中运行,用作与主机进行通信.不是在真正在手机中运行的木马. 初始想法是枚举所有的窗口,然后找出哪一个窗口获得焦点,并判断此窗口是否有edit属性,嗯,PC上应该就是这样做到吧,键盘勾子是不行的,原因是不知道当前是否可输入状态.只不过在android中实在不知道该怎么做,另外,枚举的缺陷是

tfs-TFS中IIS配置问题,重新配置IIS

问题描述 TFS中IIS配置问题,重新配置IIS 公司用的TFS 有一段时间了,今天来的时候突然报了个503错误,然后我就打开IIS 看TFS 配置,然后一看Microsoft Team Foundation Server Application Pool,Microsoft Team Foundation Server Web Access Application Pool 两个都停止工作了,我将他们启动,然后又打开TFS 网站,结果又停止,现在我把应用程序池的配置改乱了,请问我可不可以把TF

http协议-各位大神好,请问DUBBO中HTTP协议怎么配置啊

问题描述 各位大神好,请问DUBBO中HTTP协议怎么配置啊 给位大神好,问题如上,我按照官方文档去配置HTTP协议,包括web.xml和dubbo.xml, 但是启动tomcat访问页面报http 500错误,错误如下: "NetworkError: 500 Internal Server Error - http://localhost:8080/dubbo_webservice/services/com.enson.webservice.service.impl.DubboServicel