网站首页 > 技术教程 正文
此文仅适用于nginx正向代理(https)升级参考,nginx 安装请查看官网教程,建议采用docker镜像安装,便于后面软件升级工作。
一、nginx当前信息:
版本:1.18.0
作用:搭建正向代理服务,需支持https的代理
第三方模块:ngx_http_proxy_connect_module
二、nginx 最新版本信息可通过http://nginx.org/en/download.html 可查询下载
三、ngx_http_proxy_connect_module模块可通过https://github.com/chobits/ngx_http_proxy_connect_module地址查看相关的信息及使用方法,注意与nginx版本的对应关系
四、升级操作
1、下载nginx:http://nginx.org/download/nginx-1.22.0.tar.gz,并上传到服务器指定目录
执行tar -zxvf nginx-1.22.0.tar.gz
2、下载ngx_http_proxy_connect_module:https://github.com/chobits/ngx_http_proxy_connect_module/archive/refs/heads/master.zip
注意:要按上图点击“Download ZIP”下载,上传到服务器指定目录,执行unzip ngx_http_proxy_connect_module_master.zip
3、这两个文件解压在同一目录下,cd 解压后的nginx根目录,
a、执行 patch -p1 < ../ ngx_http_proxy_connect_module_master/path/proxy_connect_rewrite_102101.patch
b、执行 nginx -V
复制configure arguments对应的参数信息,执行 ./configure --prefix=/app/nginx-1.22.0 --with-http_ssl_module --with-http_stub_status_module --with-stream --with-stream_ssl_module --with-stream_ssl_preread_module --with-pcre=../pcre-8.43 --with-zlib=../zlib-1.2.11 --with-openssl=../openssl-1.1.1j --add-module=../ngx_http_proxy_connect_module-master
标红的按实际目录修改
c、执行 make &make install 后,到安装目录将旧的nginx.conf文件复制过来,重新启动即可,如/app/nginx-1.22.0/sbin/nginx -c /app/nginx-1.22.0/conf/nginx.conf
d、ps -ef|grep nginx 即可查看进程是否启动
五、遇到的问题
1、下载ngx_http_proxy_connect_module模块必须通过上面我所说的形式下载,不然在make的时候会有 “\r ”类似异常
2、注意nginx 与ngx_http_proxy_connect_module 之间版本的对应关系,不能搞错,我用nginx 1.20.2 对应 ngx_http_proxy_connect_module 的proxy_connect_rewrite_102101.patch 在make 的时候会提示“proxy_connect undeclared(first use in this function )”错误
猜你喜欢
- 2024-10-12 2020全网最全的Nginx 性能调优实战
- 2024-10-12 Nginx 隐藏版本号(nginx 隐藏index.php)
- 2024-10-12 选择哪一个 Nginx 发行版本?(nginx支持什么语言)
- 2024-09-25 Nginx升级1.24.0并附带使用升级后的openssl
- 2024-09-25 「Zabbix」教你在Zabbix环境快速升级nginx版本
- 2024-09-25 Centos6.5 安装nginx-1.9.9(centos6.5 安装软件)
- 2024-09-25 Nginx版本号隐藏及http server标识信息修改
- 2024-09-25 Nginx之初学习(nginx最全教程)
- 2024-09-25 nginx安装及相关命令(nginx1.20安装)
- 2024-09-25 Nginx服务技能篇之版本升级与降级实战教学
你 发表评论:
欢迎- 最近发表
-
- Win10 TH2正式版官方ESD映像转换ISO镜像方法详解
- 使用iso镜像升级到Windows 10的步骤
- macOS Ventura 13.2 (22D49) Boot ISO 原版可引导镜像
- 安利一个用ISO镜像文件制作引导U盘的的小工具RUFUS
- CentOS 7使用ISO镜像配置本地yum源
- 用于x86平台的安卓9.0 ISO镜像发布下载:通吃I/A/N、完全免费
- AlmaLinux 9.6发布:升级工具、初步支持IBM Power虚拟化技术
- Rufus写入工具简洁介绍与教程(写入模式)
- 新硬件也能安装使用了,Edge版Linux Mint 21.3镜像发布
- 开源工程师:Ubuntu应该抛弃32位ISO镜像
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)