Nginx的健康检测,我们使用第三方的插件实现,插件的官方地址如下:

点击前往

我们来开始进行安装

$ wget 'http://nginx.org/download/nginx-1.0.14.tar.gz'
$ wget https://codeload.github.com/yaoweibin/nginx_upstream_check_module/zip/master
$ unzip master
$ tar -xzvf nginx-1.0.14.tar.gz
$ cd nginx-1.0.14/
$ patch -p1 < /path/to/nginx_http_upstream_check_module/check.patch
$ ./configure --prefix=/opt/nginx --with-http_stub_status_module --with-http_gzip_static_module --with-http_ssl_module --add-module=/opt/soft/nginx_upstream_check_module-master
$ make
$ make install

Nginx的配置文件如下:

worker_processes  1;
events {worker_connections  1024;
}http {upstream cluster {server 10.168.0.45:8188;server 10.168.137.130:8080;check interval=3000 rise=2 fall=5 timeout=1000 type=http;check_http_send "HEAD /qfang-net HTTP/1.0\r\n\r\n";     #check_http_send "HEAD /fang-net/check.jsp HTTP/1.0\r\n\r\n";     #访问check页面#  check_http_send "HEAD / HTTP/1.1\r\nConnection: keep-alive\r\n\r\n";#check_http_expect_alive http_2xx http_3xx;}server {listen 80;location / {proxy_pass http://cluster;}location /status {check_status;access_log   off;}}}

有时候,我们访问http://192.168.0.242:8080,没有任何页面,但是我们在http://192.168.0.242/qfang-net有页面

----------------------------------------------------------------------------------------

对于nginx1.6.3  打补丁如下:

$sudo patch -p1 < /opt/soft/nginx_upstream_check_module-master/check_1.5.12+.patch
$sudo ./configure --prefix=/opt/nginx --with-http_stub_status_module --with-http_ssl_module --add-module=/opt/soft/nginx_upstream_check_module-master

----------------------------------------------------------------------------------

访问检查页面如下:

http://www.test.com/status

Nginx的HTTP健康检测相关推荐

  1. nginx下后端realserver健康检测模块ngx_http_upstream_check_module

    想用Nginx或者Tengine替代LVS,即能做七层的负载均衡,又能做监控状态检测,一旦发现后面的realserver挂了就自动剔除,恢复后自动加入服务池里,可以用Tengine的ngx_http_ ...

  2. Nginx负载均衡自带健康检测详解

    Nginx自带针对后端节点健康检查功能比较简单,由ngx_http_upstream_module和ngx_http_proxy_module模块的相关指令来完成,通过一定重试机制保证容错和负载均衡. ...

  3. Nginx系列:后端服务应用健康检测

    阅读文本大概需要3分钟. 严格来说,nginx到目前为止没有针对负载均衡后端节点的健康检测的模块,但是可以通过proxy_next_upstream来间接实现,但proxy_next_upstream ...

  4. nginx限流健康检查

    Nginx原生限流模块: ngx_http_limit_conn_module模块 根据前端请求域名或ip生成一个key,对于每个key对应的网络连接数进行限制. 配置如下: http模块 serve ...

  5. 对采用rsync+inotify数据同步方式进行健康检测

    一.问题背景 我们平时一般都采用 rsync + inotify 的方式进行网站数据实时同步,有时会遇到不能正常推送到某台服务器,而不能及时发现,因此有必要对数据同步进行健康检测. 二.技术原理 在源 ...

  6. Consul入门05 - 健康检测

    我们已经看到了运行Consul,增加节点和服务,以及查询这些贱点和服务是多么地简单.在这篇教程中,我们将继续增加对节点和服务健康监测的教程.健康监测对服务发现是一个关键的组件,它避免使用不健康的服务. ...

  7. Nacos源码主动健康检测

    对于非临时实例(ephemeral=false),Nacos会采用主动的健康检测,定时向实例发送请求,根据响应来判断实例健康状态. 入口在ServiceManager类中的registerInstan ...

  8. .net core consul 服务配置 服务发现 服务健康检测 服务变更加载

    准备环境 安装consul之后 1. 创建一个.net core webapi 举例为UsercenterService 2. nuget引用Consul组件  https://github.com/ ...

  9. 检查linux的crontab服务,crontab任务调度健康检测

    系统环境: SUSE Linux Enterprise Server 10 SP1 (x86_64) 问题背景: 由于线上系统环境下的crontab内容比较多,在进行日常crontab任务调度时,经常 ...

  10. Nginx的UDP健康检查

    Nginx的UDP健康检查 本章介绍如何为负载平衡的上游服务器组中的UDP服务器配置不同类型的运行状况检查. 先决条件 被动UDP健康检查 主动UDP运行状况检查 微调UDP运行状况检查 " ...

最新文章

  1. ruby File类
  2. 手机HTML编辑浏览器,HTML编辑浏览器
  3. 1.2.3 计算机系统的层次结构
  4. 渲染上下文Rendering Context
  5. 还是畅通工程(HDU-1233)
  6. 欢迎加入免费星球,一起交流大数据技术。
  7. vscode linux新建c语言,Ubuntu16.04下配置VScode的C/C++开发环境
  8. python如何对excel两个单元格求乘积_excel表格怎么求乘积_excel表格多个单元格怎么求积...
  9. Flex Module优化
  10. loadrunner:关联操作
  11. 计算机系统中字word的描述性定义是,计算机基础练习题1
  12. (1) IFC格式简介 (Industry Foundation Class)
  13. linux wine qq 字体,在UOS系统中更改deepin-wineQQ使用的字体经验谈
  14. 根据stc89原理图画pcb_STC89C51单片机对AD模数转换学习板的控制原理解析
  15. linux中文成方块,给linux添加字体
  16. 中小企业常遇到这些问题,看APS系统是如何解决的
  17. 我打算去广东第一“鬼城”,买房安家
  18. wstmart知识记录
  19. 【计算机毕业设计】ssm高校学生网上请假系统
  20. Linux下如何安装MySQL 5.0

热门文章

  1. 回溯法 | 图的m着色问题
  2. NLP Lemmatisation(词性还原) 和 Stemming(词干提取) NLTK pos_tag word_tokenize
  3. java nio 坑_把Java的nio坑逐个踩一遍
  4. Linux stress命令详解
  5. C++ 设置字体颜色
  6. seo优化之什么是死链接、导入链接、导出链接
  7. win10系统无工具一键升级与重装
  8. 计算机硬件故障视频,电脑提示“没有视频硬件”怎么办
  9. PID控制,matlab/simulink
  10. 如何让搜狗快速收录网站的技巧和方法