日期: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后端安康监测[服务器安全]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • nginx后端安康监测
  • 织梦CMS安装利用教程 Win+Nginx+PHP+MySQL环境搭建
  • CentOS 下 Nginx + Keepalived 配置高可用Web站点
  • nginx服务器的安装和配置的办法介绍
  • CentOS6 yum搭建Linux+Nginx+PHP+MYSQL(LNMP)
  • 利用Nginx后如安在web利用中获得用户ip及原理注释
  • CentOS 6.2 安装Nginx并设置为开机服务
  • Nginx配置禁止通过IP拜候
  • Nginx + PHP 5.2.17(FastCGI) 502 Bad Gateway错误
  • nginx躲藏版本号
  • ubuntu 12.04 安装 Nginx+PHP5 (PHP-FPM) +MySQL主机详解
  • Nginx做web服务器linux内核参数优化
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2021 www.qdodge.com. All Rights Reserved .