• Nginx搭建正向代理服务器支持https


    1,下载并解压模块 githup地址 GitHub - chobits/ngx_http_proxy_connect_module: A forward proxy module for CONNECT request handling

    unzip ngx_http_proxy_connect_module-master.zip

    2,切换到服务器源码包位置

    cd /usr/local/tools/nginx-1.14.2
    

    3,配置编译注意版本对应关系

    patch -p1 < /root/ngx_http_proxy_connect_module-master/patch/proxy_connect_rewrite_1014.patch
    
    ./configure  --prefix=/usr/local/nginx --with-select_module --with-poll_module --with-file-aio --with-http_ssl_module --with-http_realip_module --with-http_addition_module --with-http_xslt_module --with-http_sub_module --with-http_dav_module --with-http_flv_module --with-http_mp4_module --with-http_gzip_static_module --with-http_random_index_module --with-http_secure_link_module --with-http_degradation_module --with-http_stub_status_module --with-mail --with-mail_ssl_module --add-module=/usr/local/tools/nginx_cookie_flag_module-master --add-module=/root/ngx_http_proxy_connect_module-master
    
    make

    只make不 make install,会在当前目录的objs文件夹下生成名字为 ”nginx“ 的执行文件

    4,备份原来的 nginx 执行文件拷贝新的过去

    cp objs/nginx /usr/local/nginx/sbin/
    

    5,编写正向代理服务器配置文件

     server {
           resolver 114.114.114.114 ipv6=off;
           resolver_timeout 10s;
           listen 8080 ;
           proxy_connect ;
           proxy_connect_allow            443 80 563;
           proxy_connect_connect_timeout  20s;
           proxy_connect_read_timeout     20s;
           proxy_connect_send_timeout     20s;
    
            location / {
                proxy_pass http://$host;
    	    proxy_set_header Host $host;
               }
        }
    

      

    6,重启nginx完成配置。

  • 相关阅读:
    HttpClient
    充值保存
    button 样式
    创建窗口
    第十一次作业
    第十次作业
    第九次作业
    第八次作业
    第七次作业
    第六次作业
  • 原文地址:https://www.cnblogs.com/ligang0357/p/15152485.html
Copyright © 2020-2023  润新知