0
我的配置我nginx
如下:nginx的緩存總是返回X-代理緩存:MISS
curl -X GET -I 192.168.1.193/css/style.css
:
proxy_cache_path /v01/nginx levels=1:2 keys_zone=my_zone:10m inactive=60m;
proxy_cache_key "$scheme$request_method$host$request_uri";
server {
listen 80 default_server;
listen [::]:80 default_server ipv6only=on;
root /usr/share/nginx/html;
index index.html index.htm;
charset utf-8;
server_name localhost;
location/{
client_max_body_size 2M;
proxy_cache my_zone;
proxy_cache_bypass $http_cache_control;
add_header X-Proxy-Cache $upstream_cache_status;
include proxy_params;
proxy_pass http://localhost:3000;
}
}
我這個配置中安裝nginx/1.4.6 (Ubuntu)
一臺機器,我與測試它的工作,與頭X-Proxy-Cache: HIT
。
但是我在另一臺安裝了nginx/1.6.2 (Ubuntu)
,curl -X GET -I 192.168.1.97/css/style.css
的機器上進行配置總是返回X-Proxy-Cache: MISS
。
我檢查路徑/v01/nginx
,它什麼也沒有。