Nginx配置 ngx_http_proxy_connect_module 模块及安装

1、配置完互联网yum源后,安装相关依赖软件包
[root@server soft]# yum install -y patch pcre pcre-devel make gcc gcc-c++ openssl openssh
[root@server soft]# yum install openssl*


2、解压缩软件,加载模块
[root@server soft]# ls
nginx-1.20.2  nginx-1.20.2.tar.gz  ngx_http_proxy_connect_module  ngx_http_proxy_connect_module.tar.gz
[root@server soft]# ll
总用量 1340
drwxr-xr-x 8 1001 1001     158 11月 16 2021 nginx-1.20.2
-rw-r--r-- 1 root root 1062124 11月 16 2021 nginx-1.20.2.tar.gz
drwxr-xr-x 6 root root     140 10月 30 2023 ngx_http_proxy_connect_module
-rw-r--r-- 1 root root  304851 2月   8 14:14 ngx_http_proxy_connect_module.tar.gz
[root@server soft]# mv ngx_http_proxy_connect_module nginx-1.20.2
[root@server soft]# cd nginx-1.20.2/
[root@server nginx-1.20.2]# ls
auto  CHANGES  CHANGES.ru  conf  configure  contrib  html&nbs

要使用 Nginxngx_http_proxy_connect_module 进行 HTTPS 代理,首先你需要安装这个模块,并确保它已启用。以下是基本步骤: 1. **安装 ngx_http_proxy_connect_module**: - 如果你使用的是官方源,可以在 apt-get 或 yum 系统管理工具下查找并安装: ``` sudo apt-get install nginx-extras # 或者对于 RPM 包管理器: sudo yum install nginx-proxy-connect ``` 2. **编辑 Nginx 配置文件**: 打开 Nginx配置文件(通常是 `/etc/nginx/nginx.conf` 或 `nginx.conf`),找到 `http` 或 `server` 部分,在其中添加一个新的 `location` 指令,配置HTTPS 代理模式: ```nginx location / { proxy_pass https://your-backend-url; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_set_header Content-Length ""; proxy_set_header X-Nginx-Proxy true; # 可选标识这是一个来自 Nginx 的请求 } ``` 将 `https://your-backend-url` 替换为你实际的后端服务器地址。 3. **启用 SSL**: 如果你的后端需要客户端证书验证,你还需要创建一个 SSL 密钥对并在 Nginx配置它们。例如,创建一个名为 `ssl_certificate` 和 `ssl_certificate_key` 的块: ```nginx ssl on; ssl_certificate /path/to/your/server.crt; ssl_certificate_key /path/to/your/server.key; ``` 4. **重启 Nginx**: 修改完配置后,使用以下命令重启 Nginx 以应用新设置: ```bash sudo service nginx restart ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值