最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用nginx正向代理實(shí)現(xiàn)訪問外網(wǎng)

 更新時(shí)間:2024年12月15日 08:41:17   作者:JackGIS  
這篇文章主要介紹了使用nginx正向代理實(shí)現(xiàn)讓內(nèi)網(wǎng)主機(jī)通過外網(wǎng)主機(jī)訪問外網(wǎng),文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下

需求1:某幾個(gè)ip的代理

server {
         listen 9000;    # 監(jiān)聽端口
         server_name localhost;
        
        set $url "proxy_server_doman_or_ip";    # 設(shè)置代理的域名或IP變量,這里替換成自己需要代理的網(wǎng)站
         location / {
             proxy_pass http://$url:8082;    # 將請(qǐng)求轉(zhuǎn)發(fā)到由 $url 變量表示的地址。
         }
    }

需求2:域名網(wǎng)站的代理

server {
         listen 9000;    # 監(jiān)聽端口
         server_name localhost;

        # 設(shè)置DNS解析器的地址為8.8.8.8,并且設(shè)置了解析器的緩存時(shí)間為300秒(這樣每隔300s就會(huì)重新解析一次)。ipv6=off 是關(guān)閉IPv6的解析支持。
        resolver 8.8.8.8 valid=300 ipv6=off; 
        resolver_timeout 3s;    # 設(shè)置解析DNS的超時(shí)時(shí)間為3秒
        
        proxy_read_timeout 60s;
        proxy_send_timeout 60s;
        proxy_connect_timeout 60s;
        
        set $url "proxy_server_doman_or_ip";    # 設(shè)置代理的域名或IP變量,這里替換成自己需要代理的網(wǎng)站
         location / {
            proxy_pass http://$url:9000;    # 將請(qǐng)求轉(zhuǎn)發(fā)到由 $url 變量表示的地址。9000是目標(biāo)網(wǎng)站的端口。
            
            proxy_buffers 256 4K;        # 設(shè)置用于緩存后端響應(yīng)的緩沖區(qū)大小為256個(gè),每個(gè)大小為4K。
            proxy_max_temp_file_size 0;        # 設(shè)置Nginx暫存響應(yīng)數(shù)據(jù)的最大臨時(shí)文件大小為0,即不使用臨時(shí)文件。
            proxy_cache_valid 200 302 1m;     # 針對(duì)狀態(tài)碼為200和302的響應(yīng),設(shè)置緩存有效期為1分鐘。
            proxy_cache_valid 301 1h;        # 針對(duì)狀態(tài)碼為301的響應(yīng),設(shè)置緩存有效期為1小時(shí)。
            proxy_cache_valid any 1m;    # 對(duì)于其他任何響應(yīng)狀態(tài)碼,設(shè)置緩存有效期為1分鐘。
         }
    }

需求3:所有網(wǎng)站的代理

server {
    # 服務(wù)器監(jiān)聽的端口號(hào)為8080
    listen                           8080;
 
    # 服務(wù)器名稱為localhost
    server_name                      localhost;
 
    # 指定DNS服務(wù)器地址為114.114.114.114,禁用IPv6解析
    resolver                         114.114.114.114 ipv6=off;
 
    # 開啟HTTP CONNECT方法支持,用于建立與后端服務(wù)器的TCP連接
    proxy_connect;
 
    # 允許通過代理的端口,這里允許443和80端口
    proxy_connect_allow              443 80;
 
    # 建立連接的超時(shí)時(shí)間為10秒
    proxy_connect_connect_timeout    10s;
 
    # 讀取數(shù)據(jù)的超時(shí)時(shí)間為10秒
    proxy_connect_read_timeout       10s;
 
    location / {
        # 將請(qǐng)求轉(zhuǎn)發(fā)到代理目標(biāo)
        proxy_pass $scheme://$http_host$request_uri;
    }

代理驗(yàn)證:

curl -I https://blog.csdn.net/ -v -x 127.0.0.1:8080

如圖 出現(xiàn)"HTTP/1.1 200 Connection Established" 表示代理服務(wù)器已經(jīng)成功建立了連接

 安裝nginx默認(rèn)不支持https,需要額外添加模塊ngx_http_proxy_connect_module。需確保模塊和Nginx版本匹配。

#安裝patch:
yum install patch -y

cd /root
wget http://nginx.org/download/nginx-1.20.2.tar.gz

#解壓
tar xf nginx-1.20.2.tar.gz 
 
#進(jìn)入nginx目錄
cd nginx-1.20.2/
 
#使用patch命令導(dǎo)入補(bǔ)丁 注意路徑是否一致 我是直接在根目錄操作的
patch -p1 < /root/ngx_http_proxy_connect_module-0.0.2/patch/proxy_connect_rewrite_1018.patch

下面安裝nginx

#安裝編譯工具和庫 
yum install gcc cmake make cmake unzip ncurses-devel gcc gcc-c++ -y
 
#配置Nginx編譯選項(xiàng),使其在編譯Nginx時(shí)包含ngx_http_proxy_connect_module-0.0.2模塊
./configure --prefix=/usr/local/nginx --add-module=/root/ngx_http_proxy_connect_module-0.0.2
 
#編譯和安裝Nginx
make && make install

windows服務(wù)器代理配置

linux代理服務(wù)器設(shè)置

vi /etc/profile
 
#編輯/etc/profile文件 在最后一行加入
 
export http_proxy=192.168.0.97:8080
export https_proxy=192.168.0.97:8080
export ftp_proxy=192.168.0.97:8080
 
#192.168.0.97:8080 為你的代理服務(wù)器ip和端口

使用source命令使其生效

source /etc/profile

到此這篇關(guān)于使用nginx正向代理實(shí)現(xiàn)訪問外網(wǎng)的文章就介紹到這了,更多相關(guān)nginx正向代理訪問外網(wǎng)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • nginx部署靜態(tài)頁面方式

    nginx部署靜態(tài)頁面方式

    文章介紹了在CentOS 7上安裝和配置Nginx服務(wù)器的步驟,包括監(jiān)聽80端口、啟動(dòng)配置服務(wù)器、訪問路徑設(shè)置以及解決常見的403錯(cuò)誤(權(quán)限問題、目錄不存在、SELinux設(shè)置問題)
    2026-03-03
  • nginx docker官方鏡像添加自定義命令自動(dòng)退出方式

    nginx docker官方鏡像添加自定義命令自動(dòng)退出方式

    文章介紹了在使用Nginx官方Docker鏡像時(shí)遇到容器自動(dòng)退出的問題,并解釋了原因,通過在CMD命令中添加`-g 'daemon off'`參數(shù),可以確保Nginx在前臺(tái)運(yùn)行,從而使容器不會(huì)因?yàn)镃MD命令執(zhí)行完畢而自動(dòng)退出
    2026-01-01
  • nginx指定conf文件路徑的方法詳解

    nginx指定conf文件路徑的方法詳解

    在使用?Nginx?時(shí),有時(shí)需要指定配置文件(nginx.conf)的路徑,這篇文章為大家整理了一些常用的方法,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-11-11
  • nginx代理postgresql的實(shí)現(xiàn)示例

    nginx代理postgresql的實(shí)現(xiàn)示例

    本文主要介紹了nginx代理postgresql的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-10-10
  • nginx如何配置參數(shù)以及變量

    nginx如何配置參數(shù)以及變量

    這篇文章主要介紹了nginx如何配置參數(shù)以及變量問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • Nginx的流式響應(yīng)配置教程

    Nginx的流式響應(yīng)配置教程

    Nginx的流式響應(yīng)是指反向代理服務(wù)器在接收到響應(yīng)的同時(shí)逐步發(fā)送給客戶端,以提高用戶體驗(yàn)和網(wǎng)絡(luò)傳輸效率,通過配置關(guān)閉緩存和代理緩沖、開啟分塊傳輸編碼、禁用Nagle與延遲ACK算法,并增加keepalive超時(shí)時(shí)間,可以實(shí)現(xiàn)代理服務(wù)器與客戶端間的流式響應(yīng)傳輸
    2024-11-11
  • shell腳本定時(shí)統(tǒng)計(jì)Nginx下access.log的PV并發(fā)送給API保存到數(shù)據(jù)庫

    shell腳本定時(shí)統(tǒng)計(jì)Nginx下access.log的PV并發(fā)送給API保存到數(shù)據(jù)庫

    這篇文章主要介紹了shell腳本定時(shí)統(tǒng)計(jì)Nginx下access.log的PV并發(fā)送給API保存到數(shù)據(jù)庫的實(shí)現(xiàn)方法 ,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-09-09
  • 網(wǎng)頁502?Bad?Gateway?nginx/1.20.1報(bào)錯(cuò)的原因與解決方法

    網(wǎng)頁502?Bad?Gateway?nginx/1.20.1報(bào)錯(cuò)的原因與解決方法

    502 bad gateway nginx/1.20.1 是一個(gè)錯(cuò)誤提示,通常出現(xiàn)在訪問網(wǎng)站時(shí)出現(xiàn)問題,這篇文章主要給大家介紹了關(guān)于網(wǎng)頁502?Bad?Gateway?nginx/1.20.1報(bào)錯(cuò)的原因與解決方法,需要的朋友可以參考下
    2024-03-03
  • nginx封空user_agent實(shí)現(xiàn)封禁迅雷的方法

    nginx封空user_agent實(shí)現(xiàn)封禁迅雷的方法

    nginx封空user_agent實(shí)現(xiàn)封禁迅雷的方法,需要的朋友可以參考下。
    2010-11-11
  • Nginx 啟用 OCSP Stapling的配置

    Nginx 啟用 OCSP Stapling的配置

    本篇文章主要介紹了Nginx 啟用 OCSP Stapling的配置,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-03-03

最新評(píng)論

龙江县| 资源县| 兴业县| 长泰县| 商丘市| 台中市| 花莲县| 武汉市| 惠州市| 永仁县| 临汾市| 抚松县| 沾化县| 垦利县| 班玛县| 且末县| 玛纳斯县| 泗洪县| 调兵山市| 永安市| 建昌县| 阳高县| 库车县| 通化县| 轮台县| 樟树市| 旌德县| 绥宁县| 丰宁| 顺昌县| 石柱| 赤城县| 巨鹿县| 竹溪县| 正安县| 博客| 响水县| 陆川县| 安岳县| 嘉善县| 奉节县|