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.html
注:原創作品,允許轉載,轉載時請務必以超鏈接形式標明文章?原始出處?、作者信息和本聲明。否則將追究法律責任。
nginx的強大之處不必要我細說,當初第一次接觸nginx的時候就發現了它的強大之處,并且自我覺得非常有必要出一篇記錄nginx的各個功能及坑點。
歡迎大家對nginx感興趣的朋友們來一起學習與及時提出錯誤及誤點。有問題的可以在評論區@我。
一:nginx方向代理做下載文件
這里選擇一個最簡單的實踐需求來演示nginx的反向代理功能,具體流程如下圖:
?
為了簡單理解,畫了一個最簡單的圖,以便理解,目的就是,當用戶需要通過a服務器的nginx WEB下載后端B服務器上的文件,(有些時候生產環境上可能并不是每個服務器都可以外網訪問。)
以下稱接收請求的nginx為反向代理服務器,后端nginx為目標服務器。
先在目標服務器配置nginx:
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/路徑下的文件了。
?
轉載于:https://www.cnblogs.com/maxtgood/p/9599335.html
總結
以上是生活随笔為你收集整理的nginx高性能WEB服务器系列之七--nginx反向代理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 51Nod 1439 - 互质对(容斥+
- 下一篇: IJ-java-com-util-com