云代理ngx_http_proxy_connect_module搭建手册
yum install pcre pcre-devel zlib zlib-devel openssl-devel
进入home目录
cd /home
下载代理模块
https://github.com/chobits/ngx_http_proxy_connect_module/archive/refs/heads/master.zip
下载支持ngx_http_proxy_connect_module的nginx安装包
[root@117-50-187-152 home]# cd /usr/local/
[root@117-50-187-152 local]# wget http://nginx.org/download/nginx-1.24.0.tar.gz
[root@117-50-187-152 local]# tar -zxvf nginx-1.24.0.tar.gz
安装配置nginx
patch -p1 < /home/ngx_http_proxy_connect_module/patch/proxy_connect_rewrite_102101.patch
./configure --prefix=/usr/local/nginx --with-http_ssl_module --add-module=/home/ngx_http_proxy_connect_module
如果出错,需要安装开发环境
yum groupinstall "Development Tools"
编译安装
make
make install
配置路径
scp objs/nginx /usr/sbin/nginx //拷贝生成的nginx替换已安装的
nginx配置
[root@baiduyun conf]# cat nginx.conf
user nobody;
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
server {
resolver 114.114.114.114;
listen 55555; #自定义代理端口
proxy_connect;
proxy_connect_allow 443;
proxy_connect_connect_timeout 10s;
proxy_connect_read_timeout 10s;
proxy_connect_send_timeout 10s;
location / {
proxy_pass http://$host;
proxy_set_header Host $host;
}
}
}
启动
nginx -c /usr/local/nginx/conf/nginx.conf