编译安装Nginx健康检查模块和echo模块

1、编译安装Nginx健康检查模块和echo模块

-rw-r--r--  1 root root     482  120 09:51 1.sh
-rw-------. 1 root root    1060 1126 09:12 anaconda-ks.cfg
-rw-r--r--  1 root root  370929  116 18:02 bash.txt
drwxrwxr-x  5 root root     174  81  2022 echo-nginx-module-0.63
-rw-r--r--  1 root root   53421  124 11:01 echo-nginx-module-0.63.tar.gz
-rw-r--r--  1 root root   28916  120 10:06 hist_20.txt
-rw-r--r--  1 root root    8212  120 15:52 ls.txt
-rw-r--r--  1 root root  177080  124 08:16 master
drwxr-xr-x  9 xcyg xcyg     186  124 08:19 nginx-1.20.2
-rw-r--r--  1 root root 1062124  124 08:17 nginx-1.20.2.tar.gz
drwxr-xr-x  6 root root    4096 116  2022 nginx_upstream_check_module-master
-rw-r--r--  1 root root   15379  14 09:53 pdbedit.txt

2、查看nginx_upstream_check_module对应的Nginx版本,如下。

[root@hanyw-bash-python ~]# ls -lhrt nginx_upstream_check_module-master/
总用量 280K
drwxr-xr-x 2 root root   81 116  2022 util
-rw-r--r-- 1 root root 3.3K 116  2022 upstream_fair.patch
drwxr-xr-x 6 root root   79 116  2022 test
-rw-r--r-- 1 root root  12K 116  2022 README
-rw-r--r-- 1 root root 2.8K 116  2022 ngx_http_upstream_jvm_route_module.patch
-rw-r--r-- 1 root root  529 116  2022 ngx_http_upstream_check_module.h
-rw-r--r-- 1 root root 110K 116  2022 ngx_http_upstream_check_module.c
drwxr-xr-x 2 root root   29 116  2022 nginx-tests
-rw-r--r-- 1 root root 1.7K 116  2022 nginx-sticky-module.patch
drwxr-xr-x 2 root root   43 116  2022 doc
-rw-r--r-- 1 root root  769 116  2022 config
-rw-r--r-- 1 root root 6.8K 116  2022 check.patch
-rw-r--r-- 1 root root 8.4K 116  2022 check_1.9.2+.patch
-rw-r--r-- 1 root root 8.2K 116  2022 check_1.7.5+.patch
-rw-r--r-- 1 root root 8.2K 116  2022 check_1.7.2+.patch
-rw-r--r-- 1 root root 6.7K 116  2022 check_1.5.12+.patch
-rw-r--r-- 1 root root 7.0K 116  2022 check_1.2.6+.patch
-rw-r--r-- 1 root root 7.0K 116  2022 check_1.2.2+.patch
-rw-r--r-- 1 root root 5.4K 116  2022 check_1.2.1.patch
-rw-r--r-- 1 root root 8.3K 116  2022 check_1.20.1+.patch
-rw-r--r-- 1 root root 8.3K 116  2022 check_1.16.1+.patch
-rw-r--r-- 1 root root 7.9K 116  2022 check_1.14.0+.patch
-rw-r--r-- 1 root root 7.9K 116  2022 check_1.12.1+.patch
-rw-r--r-- 1 root root 8.2K 116  2022 check_1.11.5+.patch
-rw-r--r-- 1 root root 7.8K 116  2022 check_1.11.1+.patch
-rw-r--r-- 1 root root    0 116  2022 CHANGES

3、nginx_upstream_check_module模块要和Nginx版本搭配,此次使用的Nginx版本是nginx-1.20.2。

4、解压Nginx,并进入解压后的Nginx目录

[root@hanyw-bash-python ~]# cd nginx-1.20.2/
[root@hanyw-bash-python ~/nginx-1.20.2]# 

5、注入Nginx健康检查模块

[root@hanyw-bash-python ~/nginx-1.20.2]#  patch -p1 <  ../nginx_upstream_check_module-master/check_1.20.1+.
patch

6、注入echo模块

[root@hanyw-bash-python ~/nginx-1.20.2]# ./configure --add-module=../nginx_upstream_check_module-master --add-module=../echo-nginx-module-0.63 ; echo $?

7、编写Nginx配置文件

[root@hanyw-bash-python ~]# grep -Ev '^$|#' /usr/local/nginx/conf/nginx.conf
events {worker_connections  1024;
}
http {upstream cluster1 {server 127.0.0.1:8080;server 127.0.0.1:8081;server 127.0.0.1:8082;check interval=3000 rise=2 fall=5 timeout=1000 type=http;check_http_send "HEAD / HTTP/1.0\r\n\r\n";check_http_expect_alive http_2xx http_3xx;}server { listen 80;location / {proxy_pass http://cluster1;}location /status {check_status;access_log   off;deny all;}}
server {server_name localhost;listen 666;location /hello { default_type 'text/plain';echo  'Hello World, hanyw ';} 
}
}

8、Web浏览器,测试echo
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/643893.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站将http升级到https大概要多少费用

随着网络安全意识的不断提升&#xff0c;越来越多的网站正从传统的HTTP协议转向更安全的HTTPS协议。这一转变的核心在于部署SSL&#xff08;Secure Sockets Layer&#xff09;或TLS&#xff08;Transport Layer Security&#xff09;证书&#xff0c;以实现数据加密传输&#x…

【算法专题】动态规划之路径问题

动态规划2.0 动态规划 - - - 路径问题1. 不同路径2. 不同路径Ⅱ3. 珠宝的最高价值4. 下降路径最小和5. 最小路径和6. 地下城游戏 动态规划 - - - 路径问题 1. 不同路径 题目链接 -> Leetcode -62.不同路径 Leetcode -62.不同路径 题目&#xff1a;一个机器人位于一个 m …

srs5.0.205编译启动

官方有教程了&#xff0c;但是我编译的时候出了很多错误&#xff0c;记录一下。 官方文档&#xff1a;https://ossrs.net/lts/zh-cn/docs/v4/doc/getting-started-build 拉取源码 git clone -b 4.0release https://gitee.com/ossrs/srs.git进入文件夹 cd srs/trunk配置 ./c…

【STM32】STM32F4中USB的CDC虚拟串口(VCP)使用方法

文章目录 一、前言二、STM32CubeMX生成代码2.1 选择芯片2.2 配置相关模式2.3 设置时钟频率2.4 生成代码2.5 编译并下载代码2.6 结果2.7 问题 三、回环测试3.1 打开工程3.2 添加回环代码3.3 编译烧录并测试 四、出现问题和解决方法4.1 烧录总是要自己插拔USB4.2 自己生成的工程没…

【win】Windows下MSI Afterburner如何让其不在某个软件中显示帧数

本文首发于 慕雪的寒舍 Windows下MSI Afterburner如何让其不在某个软件中显示帧数 1.问题说明 总所周知&#xff0c;MSI Afterburner这个软件可以在游戏里面展示你当前电脑的各项生命体征&#xff0c;包括GPU/CPU功耗频率温度&#xff0c;内存占用&#xff0c;当前帧数等等数据…

OpenKruiseGame × KubeSphere 联合发布游戏服运维控制台,推动云原生游戏落地

作者&#xff1a;云原生游戏社区 近日&#xff0c;云原生游戏开源社区旗下 OpenKruiseGame&#xff08;以下简称&#xff1a;OKG&#xff09;基于 KubeSphere 4.0 LuBan 架构开发的游戏服运维控制台 OKG Dashboard 正式发布&#xff01;现已上架 KubeSphere Marketplace 云原生…

32、WEB攻防——通用漏洞文件上传二次渲染.htaccess变异免杀

文章目录 一、点过滤二、文件删除三、二次渲染四、.htaccess五、过滤php关键函数 一、点过滤 不能写带文件后缀的文件名&#xff1b;IP转数字 二、文件删除 文件依据规则进行删除&#xff0c;删除有两种删除的类型&#xff1a; 什么文件都删除&#xff0c;条件竞争进行绕过…

宠物热潮席卷欧美:探秘宠物经济的蓬勃发展与增长动力

近年来&#xff0c;宠物经济在欧美地区蓬勃发展&#xff0c;成为经济体系中一股不可忽视的力量。从宠物食品到医疗护理&#xff0c;从宠物用品到服务业&#xff0c;整个产业链日益完善&#xff0c;呈现出多元化、高度专业化的趋势&#xff0c;不仅满足了宠物主人的需求&#xf…

Node.JS CreateWriteStream(大容量写入文件流优化)

Why I Need Node.JS Stream 如果你的程序收到以下错误&#xff0c;或者需要大容量写入很多内容(几十几百MB甚至GB级别)&#xff0c;则必须使用Stream文件流甚至更高级的技术。 Error: EMFILE, too many open files 业务场景&#xff0c;我们有一个IntradayMissingRecord的补…

《WebKit 技术内幕》学习之十二(1):安全机制

第12章 安全机制 安全机制对于浏览器和渲染引擎来说至关重要。一个不考虑安全机制的HTML5规范体系肯定不会受到广泛地使用&#xff0c;同时一个不安全的浏览器也不会得到广大用户的青睐。本章介绍的安全机制分成两个不同的部分&#xff0c;第一个部分是网页的安全&#xff0c;…

详解Mockito

详解Mockito 1. Mockito简介 在我们的编程世界中&#xff0c;测试是一个非常重要的环节&#xff0c;它能帮助我们确保代码的质量和稳定性。而在众多的测试方法中&#xff0c;Mock测试是一种非常有效的手段。 1.1 什么是 Mock 测试 Mock测试&#xff0c;顾名思义&#xff0c;…

Linux CentOs7 安装Mysql(5.7和8.0版本)密码修改 超详细教程

CSDN 成就一亿技术人&#xff01; 今天出一期Centos下安装Mysql&#xff08;详细教程&#xff09;包括数据库密码跳过修改 CSDN 成就一亿技术人&#xff01; 目录 1.获取安装包 2.安装程序 安装下载的rpm包 查看安装包 修改5.7版本&#xff08;重要&#xff09; 安装M…

远程git开发

两种本地与远程仓库同步 """ 1&#xff09;你作为项目仓库初始化人员&#xff1a;线上要创建空仓库 > 本地初始化好仓库 > 建立remote链接(remote add) > 提交本地仓库到远程(push)2&#xff09;你作为项目后期开发人员&#xff1a;远程项目仓库已经创…

4.php开发-个人博客项目登录验证cookiesession验证码安全​

目录 知识点 本节大纲思路 ——这里以我自己的为例—— cookie验证——————> login1.php-登录后台界面 login_check.php-检查&#xff0c;作为包含文件 add_news.php-后台界面 php编码 如何创建 Cookie&#xff1f;--setcookie() 语法 实例 1 php header跳转…

(学习日记)2024.01.23:结构体、位操作和枚举类型

写在前面&#xff1a; 由于时间的不足与学习的碎片化&#xff0c;写博客变得有些奢侈。 但是对于记录学习&#xff08;忘了以后能快速复习&#xff09;的渴望一天天变得强烈。 既然如此 不如以天为单位&#xff0c;以时间为顺序&#xff0c;仅仅将博客当做一个知识学习的目录&a…

《WebKit 技术内幕》学习之八(1):硬件加速机制

《WebKit 技术内幕》之八&#xff08;1&#xff09;&#xff1a;硬件加速机制 1 硬件加速基础 1.1 概念 这里说的硬件加速技术是指使用GPU的硬件能力来帮助渲染网页&#xff0c;因为GPU的作用主要是用来绘制3D图形并且性能特别好&#xff0c;这是它的专长所在&#xff0c;它…

成熟的内外网数据交换方案,如何实现跨网传输?

网络迅速发展&#xff0c;我们可以从网络上查找到各式各样的信息&#xff0c;但是同时网络安全问题也随之严重。近几年&#xff0c;各种有关网络安全的新闻不断被报道&#xff0c;数据泄露给很多企业带来了严重打击&#xff0c;不仅是经济损失&#xff0c;严重者还会对企业的声…

Go 基本数据

第 2 章 基本数据类型 Go 的数值类型包括了不同大小的整数 、浮点数 、复数&#xff1b; 各种数值类型分别有自己的大小&#xff0c;对正负号支持也各不相同&#xff1b; 1. 整数&#xff08;OK&#xff09; 整数类型&#xff08;整型&#xff09;整数类型Go 语言同时支持 有…

Servlet 与 MVC

主要内容 Servlet 重点 MVC 重点 Filter 重点 章节目标 掌握 Servlet 的作用 掌握 Servlet 的生命周期 掌握 JSP 的本质 掌握 MVC 的设计思想 掌握 Filter 的作用及使用场景 第一节 Servlet 1. Servlet 概念 Servlet 是在服务器上运行的能够对客户端请求进行处理&a…

Parallels Desktop 18 for Mac(pd虚拟机) 激活版

Parallels Desktop 18是一款功能强大的虚拟机软件&#xff0c;可以在Mac操作系统上同时运行多种操作系统&#xff0c;包括Windows、Linux、Android等。该软件提供了多种高级功能&#xff0c;如支持DirectX 11游戏、3D图形和OpenGL应用程序&#xff0c;以及运行Windows和Mac应用…