NG的HTTPS转发/HTTPS正向代理

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可以私聊我或者直接百度获取

你可能感兴趣的:(运维开发,nginx,linux,centos)