1.功能描述
本篇文章仅描述Nginx只做正向代理转发,不做SSL双向代理,下面流程是某个项目组生产环境执行步骤,可供参考。
2.安装部署
1、root 上传 ngxin1.12.0.tar.gz包 到
/home/nginx tar –zxvf nginx-1.12.0.tar.gz
2、Root上传扩展包到 /home/nginx,解压
cd /home/nginx
unzip ./ngx_http_proxy_connect_module-master.zip
3、打补丁
cd /home/nginx/nginx-1.12.0
4、检查是否是指pathc
patch # 直接敲,看是否支持 不支持就 yum intall patch
patch -p1
5、安装ng
./configure --prefix=/home/nginx/nginx-1.12.2 --with-stream --with-http_stub_status_module --add-module=/home/nginx /ngx_http_proxy_connect_module-master/
6、编译
make
make install ## 可能报 install Error2 无视
7、配置Nginx配置文件(https正向代)
http 节点下的
server { # 该节点里面的数据替换为下面描述:
resolver 144.114.144.144; # 可以根据 cat /etc/resolv.conf 信息得到
listen 8001 ;
server_name proxy_server ;
proxy_connect;
proxy_connect_allow all ;
proxy_connect_connect_timeout 10s;
proxy_connect_read_timeout 10s;
proxy_connect_send_timeout 10s;
location / {
proxy_pass http://$http_host$request_uri ;
proxy_set_head Host $host ;
proxy_buffers 256 4k ;
proxy_max_temp_file_size 0;
proxy_connect_timeout 30;
proxy_cache_valid 200 302 10m;
proxy_cache_valid 301 1h;
proxy_cache_valid any 1m;
}
}
3.启动NG
mkdir /home/nginx/nginx-1.12.0/logs/
cd /home/nginx/nginx-1.12.0/sbin
./nginx -c /home/nginx/nginx-1.12.0/conf/nginx.conf
4.验证
curl https://jinrong.yeepay.com/tzt-api/accountcheck/payment -v -x 10.192.174:8001
#如果通 则返回报文消息
5.扩展包的获取
ngx_http_proxy_connect_module-master.zip可以私聊我或者直接百度获取