2016-04-01 10 views
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をチェックしていますが、何も持っていません。

答えて

0

私は、問題がどこにあるか見つけてきた:

私は他のマシンに私のプロジェクトにキャッシュのNode.js設定していない、私は

app.use express.static config.root + '/public', {maxAge: 1000 * 3600 * 24 * 7} 

app.use express.static config.root + '/public' 

を変更

関連する問題