Nginx fair模块安装的实现
1、下载nginx-upstream-fair模块包
https://github.com/gnosek/nginx-upstream-fair
得到 nginx-upstream-fair-master.zip 这个文件
2、将文件解压到文件夹下,然后记住解压包的路径
unzip nginx-upstream-fair-master.zip -d /root mv nginx-upstream-fair-master fair #安装包路径在/root/fair下
3、重新加参数编译nginx的安装包
–add-module=/root/fair
举例
./configure --prefix=/usr/local/nginx \ --sbin-path=/usr/local/nginx/sbin/nginx \ --modules-path=/usr/local/nginx/modules \ --conf-path=/usr/local/nginx/conf/nginx.conf \ --error-log-path=/usr/local/nginx/logs/error.log \ --http-log-path=/usr/local/nginx/logs/access.log \ --pid-path=/usr/local/nginx/logs/nginx.pid \ --lock-path=/usr/local/nginx/logs/nginx.lock \ --with-http_gzip_static_module \ --with-http_ssl_module \ --add-module=/root/fair
然后
make
make会报错,需要修改nginx文件
4、修改文件
vim src/http/ngx_http_upstream.h
vim搜索/ngx_http_upstream_srv_conf_s 然后通过n往下找到in_port_t
下面添加一行
in_port_t default_port;


保存后再次执行make,此时make不会报错
5、平滑升级
① 备份原nginx文件
mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginxold
② 进入objs文件夹,将新的nginx文件拷贝到nginx运行目录
cd objs cp nginx /usr/local/nginx/sbin
③ 回到安装包根目录执行升级
cd .. make upgrade
④ nginx.conf添加fair后,重新加载配置
#此时nginx -t不会报错,如果没有fair模块则会报错 ./nginx -t ./nginx -s reload
到此这篇关于Nginx fair模块安装的实现的文章就介绍到这了,更多相关Nginx fair安装内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
nginx location中多个if里面proxy_pass的方法
这篇文章主要介绍了nginx location中多个if里面proxy_pass的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2020-11-11
Mac使用Nginx设置代理并禁用自带Apache的问题记录
本文介绍如何在Mac上禁用自带的Apache服务并安装Nginx,首先需要关闭Apache并禁止其自启动,接着,通过Homebrew安装Nginx,并配置其文件和目录,最后,介绍了如何生成SSL/自签名证书,详细步骤包括修改Apache配置、安装Nginx、编辑Nginx配置文件以及验证和重启Nginx服务2024-09-09
Nginx配置PATHINFO隐藏thinkphp index.php
这篇文章主要介绍了Nginx配置PATHINFO隐藏thinkphp index.php,本文直接给出配置示例,需要的朋友可以参考下2015-07-07


最新评论