Nginx的HTTP健康检测
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
----------------------------------------------------------------------------------
访问检查页面如下:
Nginx的HTTP健康检测相关推荐
- nginx下后端realserver健康检测模块ngx_http_upstream_check_module
想用Nginx或者Tengine替代LVS,即能做七层的负载均衡,又能做监控状态检测,一旦发现后面的realserver挂了就自动剔除,恢复后自动加入服务池里,可以用Tengine的ngx_http_ ...
- Nginx负载均衡自带健康检测详解
Nginx自带针对后端节点健康检查功能比较简单,由ngx_http_upstream_module和ngx_http_proxy_module模块的相关指令来完成,通过一定重试机制保证容错和负载均衡. ...
- Nginx系列:后端服务应用健康检测
阅读文本大概需要3分钟. 严格来说,nginx到目前为止没有针对负载均衡后端节点的健康检测的模块,但是可以通过proxy_next_upstream来间接实现,但proxy_next_upstream ...
- nginx限流健康检查
Nginx原生限流模块: ngx_http_limit_conn_module模块 根据前端请求域名或ip生成一个key,对于每个key对应的网络连接数进行限制. 配置如下: http模块 serve ...
- 对采用rsync+inotify数据同步方式进行健康检测
一.问题背景 我们平时一般都采用 rsync + inotify 的方式进行网站数据实时同步,有时会遇到不能正常推送到某台服务器,而不能及时发现,因此有必要对数据同步进行健康检测. 二.技术原理 在源 ...
- Consul入门05 - 健康检测
我们已经看到了运行Consul,增加节点和服务,以及查询这些贱点和服务是多么地简单.在这篇教程中,我们将继续增加对节点和服务健康监测的教程.健康监测对服务发现是一个关键的组件,它避免使用不健康的服务. ...
- Nacos源码主动健康检测
对于非临时实例(ephemeral=false),Nacos会采用主动的健康检测,定时向实例发送请求,根据响应来判断实例健康状态. 入口在ServiceManager类中的registerInstan ...
- .net core consul 服务配置 服务发现 服务健康检测 服务变更加载
准备环境 安装consul之后 1. 创建一个.net core webapi 举例为UsercenterService 2. nuget引用Consul组件 https://github.com/ ...
- 检查linux的crontab服务,crontab任务调度健康检测
系统环境: SUSE Linux Enterprise Server 10 SP1 (x86_64) 问题背景: 由于线上系统环境下的crontab内容比较多,在进行日常crontab任务调度时,经常 ...
- Nginx的UDP健康检查
Nginx的UDP健康检查 本章介绍如何为负载平衡的上游服务器组中的UDP服务器配置不同类型的运行状况检查. 先决条件 被动UDP健康检查 主动UDP运行状况检查 微调UDP运行状况检查 " ...
最新文章
- ruby File类
- 手机HTML编辑浏览器,HTML编辑浏览器
- 1.2.3 计算机系统的层次结构
- 渲染上下文Rendering Context
- 还是畅通工程(HDU-1233)
- 欢迎加入免费星球,一起交流大数据技术。
- vscode linux新建c语言,Ubuntu16.04下配置VScode的C/C++开发环境
- python如何对excel两个单元格求乘积_excel表格怎么求乘积_excel表格多个单元格怎么求积...
- Flex Module优化
- loadrunner:关联操作
- 计算机系统中字word的描述性定义是,计算机基础练习题1
- (1) IFC格式简介 (Industry Foundation Class)
- linux wine qq 字体,在UOS系统中更改deepin-wineQQ使用的字体经验谈
- 根据stc89原理图画pcb_STC89C51单片机对AD模数转换学习板的控制原理解析
- linux中文成方块,给linux添加字体
- 中小企业常遇到这些问题,看APS系统是如何解决的
- 我打算去广东第一“鬼城”,买房安家
- wstmart知识记录
- 【计算机毕业设计】ssm高校学生网上请假系统
- Linux下如何安装MySQL 5.0
热门文章
- 回溯法 | 图的m着色问题
- NLP Lemmatisation(词性还原) 和 Stemming(词干提取) NLTK pos_tag word_tokenize
- java nio 坑_把Java的nio坑逐个踩一遍
- Linux stress命令详解
- C++ 设置字体颜色
- seo优化之什么是死链接、导入链接、导出链接
- win10系统无工具一键升级与重装
- 计算机硬件故障视频,电脑提示“没有视频硬件”怎么办
- PID控制,matlab/simulink
- 如何让搜狗快速收录网站的技巧和方法