日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網(wǎng)為廣大站長提供免費收錄網(wǎng)站服務(wù),提交前請做好本站友鏈:【 網(wǎng)站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(wù)(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

目錄
  • 安裝包準(zhǔn)備
    • 下載nginx安裝包
    • 下載正向代理模塊的包
    • 版本與模塊對照表
  • 部署nginx服務(wù)
    • 上傳nginx包和正向模塊包
    • 配置正向代理
    • 創(chuàng)建nginx用戶
  • 檢查nginx配置并啟動
    • nginx服務(wù)所在服務(wù)器驗證正向代理功能
      • 配置不能訪問外網(wǎng)的服務(wù)器(即內(nèi)網(wǎng)服務(wù)器),使其可以訪問外網(wǎng)
        • liunx服務(wù)器配置
          • windows服務(wù)器配置
            • 驗證不能訪問外網(wǎng)的服務(wù)器(即內(nèi)網(wǎng)服務(wù)器),使用代理上網(wǎng)

              nginx正向代理http,nginx正向代理https

              • 正向代理,指的是通過代理服務(wù)器 代理瀏覽器/客戶端去重定向請求訪問到目標(biāo)服務(wù)器 的一種代理服務(wù)。正向代理服務(wù)的特點是代理服務(wù)器 代理的對象是瀏覽器/客戶端,也就是對于目標(biāo)服務(wù)器 來說瀏覽器/客戶端是隱藏的。
              • nginx默認(rèn)支持正向代理http,不支持https
              • nginx官方并不支持直接轉(zhuǎn)發(fā)https請求,nginx支持https需要ngx_http_proxy_connect_module模塊。github上開源了模塊 https://github.com/chobits/ngx_http_proxy_connect_module。不過維護(hù)的ngx_http_proxy_connect_module模塊的補(bǔ)丁也是有nginx版本限制的,需根據(jù)自身使用的nginx版本選擇相應(yīng)的正向代理模塊。可以在REDEME.md的Select patch中查看nginx版本和模塊的對應(yīng)關(guān)系

              安裝包準(zhǔn)備

              下載nginx安裝包

              下載地址

              nginx正向代理的配置和使用教程

              下載正向代理模塊的包

              下載地址

              nginx正向代理的配置和使用教程

              版本與模塊對照表

              nginx正向代理的配置和使用教程

              部署nginx服務(wù)

              此處使用的是nginx-1.20.2,對應(yīng)proxy_connect_rewrite_1018.patch

              上傳nginx包和正向模塊包

              mkdir /nginx
              cd /nginx
              [root@mysql nginx]# ll
              -rw-r--r-- 1 root root 1062124 Feb 12 15:23 nginx-1.20.2.tar.gz
              -rw-r--r-- 1 root root   57926 Feb 12 15:23 ngx_http_proxy_connect_module-master.zip

              解壓,改名

              tar -xf nginx.tar.gz
              unzip ngx_http_proxy_connect_module-master.zip
              ll
              drwxr-xr-x 9 1001 1001    4096 Feb 12 15:27 nginx-1.20.2
              -rw-r--r-- 1 root root 1062124 Feb 12 15:23 nginx-1.20.2.tar.gz
              drwxr-xr-x 5 root root    4096 Feb  9 16:54 ngx_http_proxy_connect_module-master
              -rw-r--r-- 1 root root   57926 Feb 12 15:23 ngx_http_proxy_connect_module-master.zip
              mv ngx_http_proxy_connect_module-master ngx_http_proxy_connect_module
              ll
              drwxr-xr-x 9 1001 1001    4096 Feb 12 15:27 nginx-1.20.2
              -rw-r--r-- 1 root root 1062124 Feb 12 15:23 nginx-1.20.2.tar.gz
              drwxr-xr-x 5 root root    4096 Feb  9 16:54 ngx_http_proxy_connect_module
              -rw-r--r-- 1 root root   57926 Feb 12 15:23 ngx_http_proxy_connect_module-master.zip

              安裝nginx

              yum -y install make gcc openssl openssl-devel pcre-devel zlib zlib-devel
              cd nginx-1.20.2
              ll 
              drwxr-xr-x 6 1001 1001   4096 Feb 12 15:20 auto
              -rw-r--r-- 1 1001 1001 312251 Nov 16  2021 CHANGES
              -rw-r--r-- 1 1001 1001 476577 Nov 16  2021 CHANGES.ru
              drwxr-xr-x 2 1001 1001   4096 Feb 12 15:20 conf
              -rwxr-xr-x 1 1001 1001   2590 Nov 16  2021 configure
              drwxr-xr-x 4 1001 1001   4096 Feb 12 15:20 contrib
              drwxr-xr-x 2 1001 1001   4096 Feb 12 15:20 html
              -rw-r--r-- 1 1001 1001   1397 Nov 16  2021 LICENSE
              drwxr-xr-x 2 1001 1001   4096 Feb 12 15:20 man
              -rw-r--r-- 1 1001 1001     49 Nov 16  2021 README
              drwxr-xr-x 9 1001 1001   4096 Feb 12 15:20 src
              # 查看正向代理模塊proxy_connect_rewrite_1018.patch的位置
              ll ../ngx_http_proxy_connect_module/patch/
              -rw-r--r-- 1 root root 9849 Feb  9 16:54 proxy_connect_1014.patch
              -rw-r--r-- 1 root root 9697 Feb  9 16:54 proxy_connect.patch
              -rw-r--r-- 1 root root 9408 Feb  9 16:54 proxy_connect_rewrite_1014.patch
              -rw-r--r-- 1 root root 9505 Feb  9 16:54 proxy_connect_rewrite_101504.patch
              -rw-r--r-- 1 root root 9496 Feb  9 16:54 proxy_connect_rewrite_1015.patch
              -rw-r--r-- 1 root root 9553 Feb  9 16:54 proxy_connect_rewrite_1018.patch
              -rw-r--r-- 1 root root 9306 Feb  9 16:54 proxy_connect_rewrite_102101.patch
              -rw-r--r-- 1 root root 9337 Feb  9 16:54 proxy_connect_rewrite.patch
              # 導(dǎo)入模塊 后面為模塊路徑
              patch -p1 < /nginx/ngx_http_proxy_connect_module/patch/proxy_connect_rewrite_1018.patch
              # 編譯
              ./configure --add-module=/nginx/ngx_http_proxy_connect_module
              # 安裝,默認(rèn)安裝在/usr/local/nginx/
              make && make install
              # 查看nginx
              ll /usr/local/nginx/
              drwx------ 2 nobody root 4096 Feb 12 15:47 client_body_temp
              drwxr-xr-x 2 root   root 4096 Feb 12 15:46 conf
              drwx------ 2 nobody root 4096 Feb 12 15:47 fastcgi_temp
              drwxr-xr-x 2 root   root 4096 Feb 12 15:28 html
              drwxr-xr-x 2 root   root 4096 Feb 12 15:47 logs
              drwx------ 2 nobody root 4096 Feb 12 15:47 proxy_temp
              drwxr-xr-x 2 root   root 4096 Feb 12 15:33 sbin
              drwx------ 2 nobody root 4096 Feb 12 15:47 scgi_temp
              drwx------ 2 nobody root 4096 Feb 12 15:47 uwsgi_temp

              配置正向代理

              cd /usr/local/nginx/
              #gzip  on;下添加
              vim conf/nginx.conf
                  #gzip  on;
                  #正向代理轉(zhuǎn)發(fā)http請求
                  server {
                  #指定DNS服務(wù)器IP地址
                      resolver 114.114.114.114;
                  #監(jiān)聽80端口,http默認(rèn)端口80
                      listen 80;
                  #服務(wù)器IP或域名
                          server_name  localhost;
                  #正向代理轉(zhuǎn)發(fā)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;
                  }
                  }
                  #正向代理轉(zhuǎn)發(fā)https請求
                  server {
                      #指定DNS服務(wù)器IP地址
                          resolver 114.114.114.114;
                      #監(jiān)聽443端口,https默認(rèn)端口443
                      listen 443;
                      #正向代理轉(zhuǎn)發(fā)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;
                 }
                 }

              創(chuàng)建nginx用戶

              nginx服務(wù)以用戶nginx身份啟動

              useradd nginx

              檢查nginx配置并啟動

              sbin/nginx -t
              sbin/nginx
              ss -utnlp | grep nginx
              tcp    LISTEN     0      511       *:443                   *:*                   users:(("nginx",pid=6645,fd=7),("nginx",pid=6644,fd=7))
              tcp    LISTEN     0      511       *:80                    *:*                   users:(("nginx",pid=6645,fd=6),("nginx",pid=6644,fd=6))

              nginx服務(wù)所在服務(wù)器驗證正向代理功能

               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
              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 OK
              HTTP/1.1 200 OK
              < Server: nginx/1.20.2
              Server: nginx/1.20.2
              < Date: Sun, 12 Feb 2023 09:03:40 GMT
              Date: Sun, 12 Feb 2023 09:03:40 GMT
              < Content-Type: text/html
              Content-Type: text/html
              < Content-Length: 277
              Content-Length: 277
              < Connection: keep-alive
              Connection: keep-alive
              < Accept-Ranges: bytes
              Accept-Ranges: bytes
              < Cache-Control: private, no-cache, no-store, proxy-revalidate, no-transform
              Cache-Control: private, no-cache, no-store, proxy-revalidate, no-transform
              < Etag: "575e1f60-115"
              Etag: "575e1f60-115"
              < Last-Modified: Mon, 13 Jun 2016 02:50:08 GMT
              Last-Modified: Mon, 13 Jun 2016 02:50:08 GMT
              < Pragma: no-cache
              Pragma: no-cache
              <
              * Connection #0 to host 127.0.0.1 left intact
              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 Established
              HTTP/1.1 200 Connection Established
              < Proxy-agent: nginx
              Proxy-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: Jul 05 05:16:02 2022 GMT
              *       expire date: Aug 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 OK
              HTTP/1.1 200 OK
              < Accept-Ranges: bytes
              Accept-Ranges: bytes
              < Cache-Control: private, no-cache, no-store, proxy-revalidate, no-transform
              Cache-Control: private, no-cache, no-store, proxy-revalidate, no-transform
              < Connection: keep-alive
              Connection: keep-alive
              < Content-Length: 277
              Content-Length: 277
              < Content-Type: text/html
              Content-Type: text/html
              < Date: Sun, 12 Feb 2023 09:03:40 GMT
              Date: Sun, 12 Feb 2023 09:03:40 GMT
              < Etag: "575e1f60-115"
              Etag: "575e1f60-115"
              < Last-Modified: Mon, 13 Jun 2016 02:50:08 GMT
              Last-Modified: Mon, 13 Jun 2016 02:50:08 GMT
              < Pragma: no-cache
              Pragma: no-cache
              < Server: bfe/1.0.8.18
              Server: bfe/1.0.8.18
              <
              * Connection #0 to host 127.0.0.1 left intact

              配置不能訪問外網(wǎng)的服務(wù)器(即內(nèi)網(wǎng)服務(wù)器),使其可以訪問外網(wǎng)

              liunx服務(wù)器配置

              1.只配置使用yum時,能夠使用正向代理訪問外網(wǎng)

              #追加配置
              vim /etc/yum.conf
              proxy=http://192.168.0.20:80		#nginx正向代理服務(wù)器的地址
              proxy=ftp://192.168.0.20:80			#nginx正向代理服務(wù)器的地址

              2.只配置使用wget時,能夠使用正向代理訪問外網(wǎng)

              #追加配置
              vim /etc/wgetrc
              http_proxy=192.168.0.20:80     #nginx正向代理服務(wù)器的地址
              http_proxy=192.168.0.20:443    #nginx正向代理服務(wù)器的地址

              3.全局配置,所以訪問請求都能夠使用正向代理訪問外網(wǎng)

              #追加配置
              vim /etc/profile
              http_proxy=192.168.0.20:80
              https_proxy=192.168.0.20:443
              ftp_proxy=192.168.0.20:443
              export http_proxy
              export https_proxy
              export ftp_proxy
              # 加載配置
              source /etc/profile

              windows服務(wù)器配置

              nginx正向代理的配置和使用教程

              驗證不能訪問外網(wǎng)的服務(wù)器(即內(nèi)網(wǎng)服務(wù)器),使用代理上網(wǎng)

              curl -I http://www.baidu.com
              curl -I https://www.baidu.com
              curl -I http://www.baidu.com
              HTTP/1.1 200 OK
              Server: nginx/1.20.2
              Date: Sun, 12 Feb 2023 09:31:03 GMT
              Content-Type: text/html
              Content-Length: 277
              Connection: keep-alive
              Accept-Ranges: bytes
              Cache-Control: private, no-cache, no-store, proxy-revalidate, no-transform
              Etag: "575e1f60-115"
              Last-Modified: Mon, 13 Jun 2016 02:50:08 GMT
              Pragma: no-cache
              curl -I https://www.baidu.com
              HTTP/1.1 200 Connection Established
              Proxy-agent: nginx
              HTTP/1.1 200 OK
              Accept-Ranges: bytes
              Cache-Control: private, no-cache, no-store, proxy-revalidate, no-transform
              Connection: keep-alive
              Content-Length: 277
              Content-Type: text/html
              Date: Sun, 12 Feb 2023 09:31:07 GMT
              Etag: "575e1f60-115"
              Last-Modified: Mon, 13 Jun 2016 02:50:08 GMT
              Pragma: no-cache
              Server: bfe/1.0.8.18

              分享到:
              標(biāo)簽:nginx 代理 教程 服務(wù)器 配置
              用戶無頭像

              網(wǎng)友整理

              注冊時間:

              網(wǎng)站:5 個   小程序:0 個  文章:12 篇

              • 51998

                網(wǎng)站

              • 12

                小程序

              • 1030137

                文章

              • 747

                會員

              趕快注冊賬號,推廣您的網(wǎng)站吧!
              最新入駐小程序

              數(shù)獨大挑戰(zhàn)2018-06-03

              數(shù)獨一種數(shù)學(xué)游戲,玩家需要根據(jù)9

              答題星2018-06-03

              您可以通過答題星輕松地創(chuàng)建試卷

              全階人生考試2018-06-03

              各種考試題,題庫,初中,高中,大學(xué)四六

              運動步數(shù)有氧達(dá)人2018-06-03

              記錄運動步數(shù),積累氧氣值。還可偷

              每日養(yǎng)生app2018-06-03

              每日養(yǎng)生,天天健康

              體育訓(xùn)練成績評定2018-06-03

              通用課目體育訓(xùn)練成績評定