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/路徑下的文件了。