nginx高性能WEB服務器系列之七--nginx反向代理

nginx系列友情連接:
nginx高性能WEB服務器系列之一簡介及安裝
https://www.cnblogs.com/maxtgood/p/9597596.html
nginx高性能WEB服務器系列之二命令管理
https://www.cnblogs.com/maxtgood/p/9597990.html
nginx高性能WEB服務器系列之三版本升級
https://www.cnblogs.com/maxtgood/p/9598113.html
nginx高性能WEB服務器系列之四配置文件詳解
https://www.cnblogs.com/maxtgood/p/9598333.html
nginx高性能WEB服務器系列之五--實戰項目線上nginx多站點配置
https://www.cnblogs.com/maxtgood/p/9598610.html
nginx高性能WEB服務器系列之六--nginx負載均衡配置+健康檢查
https://www.cnblogs.com/maxtgood/p/9599068.html
nginx高性能WEB服務器系列之七--nginx反向代理
https://www.cnblogs.com/maxtgood/p/9599335.html
nginx高性能WEB服務器系列之八--nginx日誌分析與切割
https://www.cnblogs.com/maxtgood/p/9599542.html
nginx高性能WEB服務器系列之九--nginx運維故障平常解決方案
https://www.cnblogs.com/maxtgood/p/9599752.htmlhtml

注:原創做品,容許轉載,轉載時請務必以超連接形式標明文章 原始出處 、做者信息和本聲明。不然將追究法律責任。nginx

nginx的強大之處沒必要要我細說,當初第一次接觸nginx的時候就發現了它的強大之處,而且自我以爲很是有必要出一篇記錄nginx的各個功能及坑點。後端

歡迎你們對nginx感興趣的朋友們來一塊兒學習與及時提出錯誤及誤點。有問題的能夠在評論區@我。服務器

一:nginx方向代理作下載文件負載均衡

這裏選擇一個最簡單的實踐需求來演示nginx的反向代理功能,具體流程以下圖:運維

 

爲了簡單理解,畫了一個最簡單的圖,以便理解,目的就是,當用戶須要經過a服務器的nginx WEB下載後端B服務器上的文件,(有些時候生產環境上可能並非每一個服務器均可之外網訪問。)性能

如下稱接收請求的nginx爲反向代理服務器,後端nginx爲目標服務器。學習

先在目標服務器配置nginx:spa

location ^~ /phones/ {
            add_header X-Frame-Options DENY;
            alias /opt/qypay/call-show-manager/phoneFile/;
            proxy_set_header X-Client-Really-IP $remote_addr;
            index  index.html index.htm;
        }

簡單配置一下location下載文件就OK了。代理

而後在反向代理服務器配置nginx:

 location /phones/ { 
        proxy_pass http://192.168.11.1:80;###192.168.11.1:80爲目標服務器的Ip與nginx的端口
        add_header Access-Control-Allow-Origin *;
         }

至此就能實現,經過訪問nginx反向代理服務器而去下載目標服務器上/opt/qypay/call-show-manager/phoneFile/路徑下的文件了。

相關文章
相關標籤/搜索