顧名思義,proxy_cache 是用于 proxy 模式(一般也可稱為反代)的緩存功能。本文介紹其基本用法。
proxy_cache 在 Nginx 配置的 http 段、server 段(location 段)中分別寫(xiě)入不同的配置。http 段中的配置用于定義 proxy_cache 空間,server 段中的配置用于調(diào)用 http 段中的定義,啟用對(duì) server 的緩存功能。
http 段
直接以本站的配置為例:
proxy_cache_path /home/nginx/proxy_cache/cache levels=1:2 keys_zone=proxycache:60m max_size=120m inactive=2h use_temp_path=on;proxy_temp_path /home/nginx/proxy_cache/temp;proxy_cache_key $host$request_uri;
其中:
proxy_cache_path
proxy_temp_path
proxy_cache_key
server 段
同樣以本站配置為例進(jìn)行說(shuō)明:
proxy_cache proxycache;proxy_cache_valid 304 2h;proxy_cache_valid 403 444 24h;proxy_cache_valid 404 2h;proxy_cache_valid 500 502 2h;proxy_cache_use_stale invalid_header http_403 http_404 http_500 http_502;proxy_cache_lock on;proxy_cache_lock_timeout 5s;proxy_no_cache $proxynocache_atomxml $proxynocache_sitemapxml;
我的一點(diǎn)經(jīng)驗(yàn)
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持VEVB武林網(wǎng)。
新聞熱點(diǎn)
疑難解答
圖片精選