日期:2012-07-07 08:47:00 来源:本站整理
nginx后端安康监测[服务器安全]
本文“nginx后端安康监测[服务器安全]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
我利用的nginx是1.2.1的源码安装的,因为nginx自带的fail次数检测并不能真正地实现终止对后端app的转发,因此考虑用nginx_upstream_check_module模块来做后端web的安康监测.
下载nginx的模块https://github.com/yaoweibin/nginx_upstream_check_module
cd /usr/local
tar zxvf nginx-1.2.1.tar.gz
unzip yaoweibin-nginx_upstream_check_module-v0.1.6-17-gdfee401.zip
cd nginx-1.2.1
patch -p1 < /usr/local/yaoweibin-nginx_upstream_check_module-dfee401/check_1.2.1+.patch
(假如你的nginx版本不是1.2.1以上的,请用patch -p1 < /usr/local/yaoweibin-nginx_upstream_check_module-dfee401/check.patch)
(nginx用户自己成立吧)
./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_ssl_module --with-http_realip_module --with-http_addition_module --with-http_sub_module --with-http_dav_module --with-http_flv_module --with-http_mp4_module --with-http_gzip_static_module --with-http_random_index_module --with-http_secure_link_module --with-http_stub_status_module --with-mail --with-mail_ssl_module --with-file-aio --with-ipv6 --add-module=/usr/local/yaoweibin-nginx_upstream_check_module-dfee401/
make
make install
编辑nginx的配置文件,在http里面增添你的check安康 www.110hack.com
upstream backend
{
ip_hash;
server 192.168.64.98:58580;
check interval=1000 rise=2 fall=2 timeout=1000;
server 192.168.64.140:58580;
check interval=1500 rise=2 fall=2 timeout=1000;
#server 192.168.64.182:9090 max_fails=30 fail_timeout=30s;
#server 192.168.64.99:58590 max_fails=30 fail_timeout=30s down;
}
interval检测隔断时间,单位为毫秒,rsie恳求2次正常的话,标志此realserver的状况为up,fall表示恳求2次都失利的情形下,标志此realserver的状况为down,timeout为超不时间,单位为毫秒.
在server段里面可以加入查看realserver状况的页面
location /nstatus {
check_status;
access_log off;
#allow SOME.IP.ADD.RESS;
#deny all;
}
翻开nstatus便可以看到web的安康情况
以上是“nginx后端安康监测[服务器安全]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |
评论内容只代表网友观点,与本站立场无关!
评论摘要(共 0 条,得分 0 分,平均 0 分)
查看完整评论