点击上方“IT那活儿”公众号--专注于企业全栈运维技术分享,不管IT什么活儿,干就完了!!!
简 介
ngx_http_proxy_connect_module是一个非常有用的Nginx模块,它可以实现HTTP代理连接。
这个模块提供了对CONNECT方法请求的支持。该方法主要用于通过代理服务器对SSL请求进行隧道化。
部署
2.1 版本支持列表


2.2 编译构建nginx
Shell
# tar zxf nginx-1.20.1.tar.gz
# unzip ngx_http_proxy_connect_module-master.zip
# cd nginx-1.20.1
# patch -p1 < usr/local/src/ngx_http_proxy_connect_module-master/patch/proxy_connect_rewrite_1018.patch
# ./configure --prefix=/usr/local/nginx --add-module=/usr/local/src/ngx_http_proxy_connect_module-master
# make && make install
配置及示例
3.1 配置
Shell
server {
listen 3128;
# dns resolver used by forward proxying
resolver 8.8.8.8;
# forward proxy for CONNECT requests
proxy_connect;
proxy_connect_allow 443563;
proxy_connect_connect_timeout 10s;
proxy_connect_data_timeout 10s;
# defined by yourself for non-CONNECT requests
# Example: reverse proxy for non-CONNECT requests
location {
proxy_pass http://$host;
proxy_set_header Host $host;
}
}
3.2 使用示例



本文作者:杨伟龙(上海新炬中北团队)
本文来源:“IT那活儿”公众号

文章转载自IT那活儿,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




