lighttpd之mod_status模块
博客已经搬家,请访问如下地址:http://www.czhphp.com
Lighttpd 监控
Lighttpd的状态监控依赖于mod_status模块,幸运的是,Lighttpd缺省已经内置了mod_status模块,我们要做的就是打开配置文件lighttpd.conf,开启这个模块,也就是删除模块前边的“#”注释符,比如:
server.modules = (
# "mod_rewrite",
# "mod_redirect",
# "mod_alias",
"mod_access",
# "mod_trigger_b4_dl",
# "mod_auth",
"mod_status",
"mod_fastcgi",
"mod_accesslog" )
为了便于描述,以上配置部分省略了其它的模块。
然后,在lighttpd.conf中找到以下部分:
#### status module status.status-url = "/server-status"
默认情况下以上语句是被注释的,同样,删掉注释符,保存配置文件,重启lighttpd,大功告成。
假如lighttpd所在服务器的IP为10.0.0.1,同时指向它的域名为http://www.domain.com/。那么,这样一来,状态页面便是:
http://10.0.0.1/server-status
或者
http://www.domain.com/server-status
最后,建议您修改默认的server-status,比如:
#### status module
status.status-url = "/my-lighttpd-status"
也可以注释掉status module使用include来引用
如: include "server-status.conf"
vim include "server-status.conf"
server.modules += ( "mod_status" )
$HTTP["remoteip"] == "127.0.0.1" {
status.status-url = "/server-status"
}
$HTTP["remoteip"] == "192.168.1.0/24" {
status.status-url = "/server-status"
}
$HTTP["remoteip"] == "***.***.***.***/29" {
status.status-url = "/server-status"
}
用来设置可以访问server-status的主机。
长期招聘java,有找工作可以联系我,微信:caozhenhua1563