nginx配置正向代理支持https

操作系统版本:

Alibaba Cloud Linux 3.2104 LTS 64位

nginx版本: nginx-1.25.3

  1. 下载软件

切换目录

cd /server

wget http://nginx.org/download/nginx-1.25.3.tar.gz

1.1解压

tar -zxvf nginx-1.25.3.tar.gz

1.2切换到源码所在目录

cd nginx-1.25.3

1.3 下载 ngx_http_proxy_connect_module

wget https://github.com/chobits/ngx_http_proxy_connect_module/archive/refs/heads/master.zip

unzip master.zip

解压完毕后文件夹名称: ngx_http_proxy_connect_module-master

将 这个补丁放到 /server/server/nginx-1.25.3/src 路径下面

mv ngx_http_proxy_connect_module-master /server/server/nginx-1.25.3/src

目录结构如下:

执行补丁脚本:

cd /server/nginx-1.25.3/

patch -p1 </server/nginx-1.25.3/src/ngx_http_proxy_connect_module-master/patch/proxy_connect_rewrite_102101.patch

执行成功

2.配置并且编译

2.1配置

./configure --add-dynamic-module=/server/nginx-1.25.3/src/ngx_http_proxy_connect_module-master

2.2编译

复制代码
make && make install

启动之前需要将 此 配置加入 nginx.conf文件中

load_module /usr/local/nginx/modules/ngx_http_proxy_connect_module.so;

然后切换到nginx编译过的目录中

cd /usr/local/nginx/sbin

启动

./nginx

相关推荐
大树885 小时前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠5 小时前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质5 小时前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
bush45 小时前
嵌入式linux学习记录十四、术语
linux·嵌入式
载数而行5205 小时前
Linux 11 动态监控指令top
linux
Inhand陈工6 小时前
基于台达PLC与映翰通IG502的智慧水产养殖精准投喂与远程运维解决方案
运维·人工智能·物联网·阿里云·信息与通信
酣大智7 小时前
ARP代理--工作原理
运维·网络·arp·arp代理
不会C语言的男孩7 小时前
Linux 系统编程 · 第 8 章:进程基础
linux·c语言
shushangyun_7 小时前
2026年快消品B2B系统推荐:支持终端门店订货、促销政策自动化的工具?
java·运维·网络·数据库·人工智能·spring·自动化
古城小栈7 小时前
Unix 与 Linux 异同小叙
linux·服务器·unix