proxy_cache 哪個緩存區(qū)將被使用
proxy_cache_path 緩存文件的存放路徑
proxy_cache_methods 緩存哪些HTTP方法
proxy_cache_min_users 緩存的最小使用次數(shù)
proxy_cache_valid 對不同返回狀態(tài)碼的URL設(shè)置不同的緩存時間
proxy_cache_key 設(shè)置緩存的key值,Nginx根據(jù)key值哈希緩存
安裝第三方的ngx_cache_purge模塊:
刪除指定url緩存
Nginx的web緩存服務(wù)
步驟一:
ulimit -SHn 65535
安裝 pcre ./configure && make && make install
安裝ngx_cache_purge 只要解壓就可以了
安裝
代碼示例:
nginx ./configure --user=www --group=www --add-module=../ngx_cache_purge
--prefix=http://www.3lian.com/usr/local/nginx --with-http_stub_status_module --with-http_ssl_model
&& make && make install
步驟二:
創(chuàng)建2個緩存目錄
代碼示例:
mkdir -p /data0/proxy_temp_path
mkdir -p /data0/proxy_cache_path
步驟三:
配置nginx.conf的緩存
代碼示例:
http{
...
proxy_temp_path ...;
proxy_cache_path ...;
server{
...
proxy_cache cache_name;
proxy_cache_valid ...;
proxy_cache_key ...;
}
}
有關(guān)nginx緩存的配置,這里推薦幾篇文章,大家也可以參考下:
nginx緩存配置實例
Nginx 設(shè)置靜態(tài)文件緩存時間
nginx緩存本地靜態(tài)文件
nginx 五種緩存方式
nginx 緩存靜態(tài)文件的方法
nginx proxy_cache緩存配置
Nginx 前端代理、緩存
接下來說谫,fastcgi緩存配置。
參數(shù)說明:
fastcgi_cache 緩存使用哪個緩存區(qū)
fastcgi_cache_path 設(shè)置緩存文件的存放路徑
fastcgi_cache_methodes 設(shè)置緩存哪些HTTP方法,默認(rèn)HTTP GET/HEAD方法
fastcgi_cache_min_users 設(shè)置緩存的最小使用次數(shù),默認(rèn)1
fastcgi_cache_valid 對返回不同狀態(tài)碼的URL設(shè)置不同的緩存時間
fastcgi_cache_key 設(shè)置web緩存的key值,nginx根據(jù)key值md5哈希存儲緩存
步驟一:
創(chuàng)建緩存目錄:緩存路徑必須要在同一磁盤分區(qū)
代碼示例:
mkdir -p /data0/fastcgi_temp_path
mkdir -p /data0/fastcgi_cache_path
步驟二:
代碼示例:
Nginx配置文件
http{
...
fastcgi_temp_path ...;
fastcgi_cache_path ...;
server{
...
fastcgi_cache cache_name;
fastcgi_cache_valid ...;
fastcgi_cache_key ...;