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完成配置。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM