成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

nginx正向代理http和https的實現步驟

瀏覽:19日期:2023-07-30 20:02:32
目錄配置準備nginx版本和正向代理https的模塊的對應關系配置nginx正向代理解壓nginx,解壓模塊并重命名安裝nginx使用正向代理https的模塊配置正向代理創建nginx用戶,用來運行nginx驗證正向代理配置準備

正向代理,指的是通過代理服務器 代理瀏覽器/客戶端去重定向請求訪問到目標服務器 的一種代理服務。正向代理服務的特點是代理服務器 代理的對象是瀏覽器/客戶端,也就是對于目標服務器 來說瀏覽器/客戶端是隱藏的。

nginx默認支持正向代理http,不支持https

nginx官方并不支持直接轉發https請求,nginx支持https需要ngx_http_proxy_connect_module模塊。github上開源了模塊 https://github.com/chobits/ngx_http_proxy_connect_module。不過維護的ngx_http_proxy_connect_module模塊的補丁也是有nginx版本限制的(目前維護了1.4.x~1.19.x版本)可以在REDEME.md的Select patch中查看nginx版本和模塊的對應關系

nginx版本和正向代理https的模塊的對應關系nginx versionenable REWRITE phasepatch1.4.x ~ 1.12.xNOproxy_connect.patch1.4.x ~ 1.12.xYESproxy_connect_rewrite.patch1.13.x ~ 1.14.xNOproxy_connect_1014.patch1.13.x ~ 1.14.xYESproxy_connect_rewrite_1014.patch1.15.2YESproxy_connect_rewrite_1015.patch1.15.4 ~ 1.16.xYESproxy_connect_rewrite_101504.patch1.17.x ~ 1.18.0YESproxy_connect_rewrite_1018.patch1.19.x ~ 1.21.0YESproxy_connect_rewrite_1018.patch1.21.1 ~ 1.22.0YESproxy_connect_rewrite_102101.patchls /root/ngx_http_proxy_connect_module/patchproxy_connect_1014.patch proxy_connect_rewrite_1015.patchproxy_connect.patch proxy_connect_rewrite_1018.patchproxy_connect_rewrite_1014.patch proxy_connect_rewrite_102101.patchproxy_connect_rewrite_101504.patch proxy_connect_rewrite.patch

github上開源了模塊 https://github.com/chobits/ngx_http_proxy_connect_module

此處用的是nginx-1.17.6,對應proxy_connect_rewrite_1018.patch

配置nginx正向代理

下載后上傳到服務器

ls ngx_http_proxy_connect_module-master.zip nginx-1.17.6.tar.gz解壓nginx,解壓模塊并重命名tar xf nginx-1.17.6.tar.gzunzip ngx_http_proxy_connect_module-master.zipmv ngx_http_proxy_connect_module-master ngx_http_proxy_connect_modulels ngx_http_proxy_connect_module nginx-1.17.6 ngx_http_proxy_connect_module-master.zipnginx-1.17.6.tar.gz安裝nginx

安裝源碼編譯工具包,nginx依賴包

yum -y install make gcc openssl openssl-devel pcre-devel zlib zlib-devel

進入nginx解壓后的目錄

cd nginx-1.17.6 ./configuremake && make install使用正向代理https的模塊

查看nginx-1.17.6對應的https模塊的具體位置

ls /root/ngx_http_proxy_connect_module/patch/proxy_connect_rewrite_1018.patch

導入模塊,再次編譯安裝

patch -p1 < /root/ngx_http_proxy_connect_module/patch/proxy_connect_rewrite_1018.patch./configure --add-module=/root/ngx_http_proxy_connect_module make && make install配置正向代理

nginx默認安裝在/usr/local/nginx/

cd /usr/local/nginx/

修改配置文件

vim conf/nginx.conf

在 #gzip on; 下添加配置

#正向代理轉發http請求server { #指定DNS服務器IP地址 resolver 114.114.114.114; #監聽80端口,http默認端口80 listen 80; #服務器IP或域名server_name localhost; #正向代理轉發http請求 location / {proxy_pass http://$host$request_uri;proxy_set_header HOST $host;proxy_buffers 256 4k;proxy_max_temp_file_size 0k;proxy_connect_timeout 30;proxy_send_timeout 60;proxy_read_timeout 60;proxy_next_upstream error timeout invalid_header http_502; }}#正向代理轉發https請求server { #指定DNS服務器IP地址 resolver 114.114.114.114; #監聽443端口,https默認端口443 listen 443; #正向代理轉發https請求 proxy_connect; proxy_connect_allow 443 563; 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; }}

檢查配置文件是否有錯誤sbin/nginx -t

創建nginx用戶,用來運行nginxuseradd nginx

啟動服務

sbin/nginx驗證正向代理 curl -I http://www.baidu.com/ -v -x 127.0.0.1:80 curl -I https://www.baidu.com/ -v -x 127.0.0.1:443

驗證正向代理http 200 ok

curl -I http://www.baidu.com/ -v -x 127.0.0.1:80* About to connect() to proxy 127.0.0.1 port 80 (#0)* ? Trying 127.0.0.1...* Connected to 127.0.0.1 (127.0.0.1) port 80 (#0)> HEAD http://www.baidu.com/ HTTP/1.1> User-Agent: curl/7.29.0> Host: www.baidu.com> Accept: */*> Proxy-Connection: Keep-Alive>< HTTP/1.1 200 OKHTTP/1.1 200 OK< Server: nginx/1.17.6Server: nginx/1.17.6< Date: Sun, 28 Aug 2022 02:05:33 GMTDate: Sun, 28 Aug 2022 02:05:33 GMT< Content-Type: text/htmlContent-Type: text/html< Content-Length: 277Content-Length: 277< Connection: keep-aliveConnection: keep-alive< Accept-Ranges: bytesAccept-Ranges: bytes< Cache-Control: private, no-cache, no-store, proxy-revalidate, no-transformCache-Control: private, no-cache, no-store, proxy-revalidate, no-transform< Etag: '575e1f7c-115'Etag: '575e1f7c-115'< Last-Modified: Mon, 13 Jun 2016 02:50:36 GMTLast-Modified: Mon, 13 Jun 2016 02:50:36 GMT< Pragma: no-cachePragma: no-cache<* Connection #0 to host 127.0.0.1 left intact

驗證正向代理https 200 ok

curl -I https://www.baidu.com/ -v -x 127.0.0.1:443* About to connect() to proxy 127.0.0.1 port 443 (#0)* ? Trying 127.0.0.1...* Connected to 127.0.0.1 (127.0.0.1) port 443 (#0)* Establish HTTP proxy tunnel to www.baidu.com:443> CONNECT www.baidu.com:443 HTTP/1.1> Host: www.baidu.com:443> User-Agent: curl/7.29.0> Proxy-Connection: Keep-Alive>< HTTP/1.1 200 Connection EstablishedHTTP/1.1 200 Connection Established< Proxy-agent: nginxProxy-agent: nginx<* Proxy replied OK to CONNECT request* Initializing NSS with certpath: sql:/etc/pki/nssdb* ? CAfile: /etc/pki/tls/certs/ca-bundle.crt? CApath: none* SSL connection using TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256* Server certificate:* ? ? ? subject: CN=baidu.com,O='Beijing Baidu Netcom Science Technology Co., Ltd',OU=service operation department,L=beijing,ST=beijing,C=CN* ? ? ? start date: 7月 05 05:16:02 2022 GMT* ? ? ? expire date: 8月 06 05:16:01 2023 GMT* ? ? ? common name: baidu.com* ? ? ? issuer: CN=GlobalSign RSA OV SSL CA 2018,O=GlobalSign nv-sa,C=BE> HEAD / HTTP/1.1> User-Agent: curl/7.29.0> Host: www.baidu.com> Accept: */*>< HTTP/1.1 200 OKHTTP/1.1 200 OK< Accept-Ranges: bytesAccept-Ranges: bytes< Cache-Control: private, no-cache, no-store, proxy-revalidate, no-transformCache-Control: private, no-cache, no-store, proxy-revalidate, no-transform< Connection: keep-aliveConnection: keep-alive< Content-Length: 277Content-Length: 277< Content-Type: text/htmlContent-Type: text/html< Date: Sun, 28 Aug 2022 02:05:50 GMTDate: Sun, 28 Aug 2022 02:05:50 GMT< Etag: '575e1f7c-115'Etag: '575e1f7c-115'< Last-Modified: Mon, 13 Jun 2016 02:50:36 GMTLast-Modified: Mon, 13 Jun 2016 02:50:36 GMT< Pragma: no-cachePragma: no-cache< Server: bfe/1.0.8.18Server: bfe/1.0.8.18<* Connection #0 to host 127.0.0.1 left intact

到此這篇關于nginx正向代理http和https的實現步驟的文章就介紹到這了,更多相關nginx正向代理http和https內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Nginx
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
亚洲第一成人在线| 欧美激情在线| 91精品一区二区三区在线观看| 日本女人一区二区三区| 欧美日韩在线播| 懂色av一区二区三区免费观看| www亚洲一区| 国内视频一区| 亚洲va在线va天堂| 欧美精品日韩一区| 99re热视频这里只精品| 国产精品成人免费| 先锋影音久久久| 久草这里只有精品视频| 欧美mv日韩mv| 国产精品欧美精品| 鲁大师成人一区二区三区| 久久疯狂做爰流白浆xx| 久久噜噜亚洲综合| 国产精品外国| 国产美女久久久久| 国产视频一区二区三区在线观看| 亚洲精品美女91| 久久综合综合久久综合| 2023国产一二三区日本精品2022| 亚洲手机在线| 韩国欧美一区二区| 国产欧美精品一区aⅴ影院| 国产精品69毛片高清亚洲| 欧美xxxxx牲另类人与| 欧美黄色aaaa| 日韩和欧美一区二区三区| 91精品国产欧美一区二区18 | 成人综合婷婷国产精品久久蜜臀| 国产精品久久久久久久久免费相片| 免费日韩视频| 成人精品国产福利| 亚洲一区二区在线播放相泽| 欧美精品一级二级三级| 亚洲天堂黄色| 国内不卡的二区三区中文字幕| 国产精品久久久久久亚洲伦| 91久久精品网| 激情婷婷欧美| 国产麻豆午夜三级精品| 亚洲女人的天堂| 日韩一级大片在线观看| 国产日韩精品一区观看| 成人在线视频一区| 午夜精品一区二区三区免费视频| 精品国产一区二区在线观看| 日韩午夜小视频| 精品1区2区| 国产美女精品一区二区三区| 综合分类小说区另类春色亚洲小说欧美| 色菇凉天天综合网| 欧美日韩影院| 国产成人精品免费| 天天射综合影视| 国产精品久久夜| 欧美一区二区黄色| 久久久久91| 在线电影一区| 99视频一区二区三区| 亚洲国产人成综合网站| 国产亚洲精品超碰| 777奇米成人网| 色诱亚洲精品久久久久久| 狠狠色噜噜狠狠狠狠色吗综合| 国产一区福利在线| 午夜精品福利在线| 亚洲欧美一区二区三区国产精品 | 91免费看`日韩一区二区| 一区二区三区美女视频| 国产欧美日韩综合精品一区二区| 欧美人狂配大交3d怪物一区| 亚洲欧美日韩综合一区| 欧美视频亚洲视频| 成年人午夜久久久| 国产精品一级黄| 麻豆一区二区99久久久久| 亚洲一区二区三区免费视频| 国产日韩欧美在线一区| 欧美一区二区三区四区高清| 91国产精品成人| 免费亚洲一区二区| 一区二区三区视频在线播放| 欧美天堂亚洲电影院在线观看| 丁香天五香天堂综合| 精品一区二区三区在线观看| 午夜视频一区二区| 亚洲综合在线电影| 亚洲精品国产品国语在线app| 国产拍欧美日韩视频二区| 26uuu国产一区二区三区| 91麻豆精品国产综合久久久久久| 91福利在线看| 在线欧美小视频| 久久久久久久波多野高潮日日| 国产亚洲欧美一区二区| 亚洲人成在线影院| 99在线观看免费视频精品观看| 国产一区再线| 韩国一区二区三区美女美女秀| 欧美色123| 国产在线成人| 一区二区不卡在线视频 午夜欧美不卡'| 韩国一区二区三区美女美女秀| 亚洲特级毛片| 亚洲无线观看| 亚洲成人在线视频网站| 亚洲午夜黄色| 亚洲精品三级| 久久精品1区| 91黄色小视频| 91麻豆精品国产自产在线观看一区 | 综合久久久久久久| 久久久午夜电影| 一本一道久久综合狠狠老精东影业 | 国产欧美精品一区二区三区四区 | 欧美精品一区二区三区四区| 噜噜爱69成人精品| 成人一区二区三区在线观看| 亚洲美女视频一区| 亚洲一区中文| 丁香另类激情小说| 懂色av噜噜一区二区三区av| 青椒成人免费视频| 亚洲国产精品黑人久久久 | 国产精品区免费视频| 日韩欧美一区二区在线视频| 蜜臂av日日欢夜夜爽一区| 久久久久久婷| 国产麻豆精品视频| 欧美日韩小视频| 日本网站在线观看一区二区三区| 免费久久99精品国产自在现线| 亚洲免费伊人电影| 久久婷婷丁香| 激情五月播播久久久精品| 黄色精品一二区| 欧美成人午夜电影| 91浏览器入口在线观看| 欧美激情一区二区三区全黄| 亚洲黄页一区| 日韩美女精品在线| 日本大香伊一区二区三区| 老色鬼精品视频在线观看播放| 久久人人97超碰人人澡爱香蕉| 蜜桃视频免费观看一区| 精品久久国产老人久久综合| 国产亚洲精品久久久久婷婷瑜伽| 视频一区免费在线观看| 日韩久久精品一区| 欧美精品一卡| 国产色产综合产在线视频| 日韩va亚洲va欧美va久久| 亚洲国产精品视频一区| 狠狠色狠狠色合久久伊人| 久久久精品黄色| 亚洲黄色三级| 国产最新精品免费| 久久99日本精品| 日韩欧美卡一卡二| 亚洲在线观看| 伊人蜜桃色噜噜激情综合| 国产91丝袜在线观看| 午夜视频在线观看一区二区三区| 欧美无人高清视频在线观看| 一区二区国产在线观看| 国产成人精品免费| 日韩一区精品视频| 丝袜诱惑亚洲看片| 一区二区三区视频在线观看| 久久久久综合| 精品免费日韩av| 国产精品美女久久久久aⅴ国产馆| 亚洲另类在线制服丝袜| 日韩电影免费在线观看网站| 亚洲一区国产视频| 成人一级视频在线观看| 亚洲成人中文| 国产精品亚洲人在线观看| 欧美日本韩国在线| 欧美裸体bbwbbwbbw| 国产精品乱子久久久久| 奇米一区二区三区av| 国产宾馆实践打屁股91| 一区三区视频| 欧美一区二区三区免费观看视频 | 日韩**一区毛片| 农村妇女精品| 欧美日韩国产在线观看| 亚洲欧美一区二区视频| 青青国产91久久久久久| 亚洲精品美女久久7777777| 91精品国产美女浴室洗澡无遮挡| 一区二区三区色| 99久久夜色精品国产网站| 日韩一区日韩二区|