用Nginx做反向代理並緩存靜態文件
阿新 • • 發佈:2019-01-26
資源 Language ngs 幽默 header 公司 一個 服務 反向代理
由於在北京公司每次訪問美國那邊的web服務器下載大量的靜態資源,比如圖片和js文件,等待時間非常長,
所以在北京這邊用Nginx反向代理美國的web服務器,然後將靜態資源緩存到Nginx所在機器的磁盤上。
這樣就減少了開發時的等待時間,下面是個例子:
http { ## # Basic Settings ## proxy_cache_path /opt/cache levels=1:2 keys_zone=STATIC:10m inactive=96h max_size=40g;
在http下面建一個server配置:
server { listen 81; location ^~ / { proxy_pass http://server.usa.com; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_cache STATIC; proxy_cache_valid 200 10d; proxy_cache_use_stale error timeout invalid_header updating http_500 http_502 http_503 http_504; } }
以後都訪問Nginx所在的機器既可。
再分享一下我老師大神的人工智能教程吧。零基礎!通俗易懂!風趣幽默!還帶黃段子!希望你也加入到我們人工智能的隊伍中來!https://blog.csdn.net/jiangjunshow
用Nginx做反向代理並緩存靜態文件