У меня возникли проблемы с получением NGINX для кэширования эскизов, которые я извлекаю из Dropbox с помощью команды proxy_pass. На том же сервере, что NGINX запущен я запускаю следующую команду несколько разNGINX proxy_pass не кеширующий контент
wget --server-response --spider http://localhost:8181/1/thumbnails/auto/test.jpg?access_token=123
и получить точно такой же ответ с X-Cache: MISS каждый раз
HTTP/1.1 200 OK Сервер: Nginx/1.1.19 Дата: Ср, 25 марта 2015 20:05:36 GMT Content-Type: изображение/JPEG Content-Length: 1691 соединения: держать-жив прагму: нет-кэш кэш-контроль: no-cache X-Robots-T AG: NOINDEX, NOFOLLOW, noimageindex X-Cache: MISS
Вот мое мясо моего файла nginx.conf .. любые идеи о том, что я делаю неправильно здесь?
## Proxy Server Caching
proxy_cache_path /data/nginx/cache keys_zone=STATIC:10m max_size=1g;
## Proxy Server Setting
server {
listen *:8181;
proxy_cache STATIC;
proxy_cache_key "$request_uri";
proxy_cache_use_stale error timeout invalid_header updating
http_500 http_502 http_503 http_504;
location ~ ^/(.*) {
set $dropbox_api 'api-content.dropbox.com';
set $url '$1';
resolver 8.8.8.8;
proxy_set_header Host $dropbox_api;
proxy_cache STATIC;
proxy_cache_key "$request_uri";
proxy_cache_use_stale error timeout invalid_header updating
http_500 http_502 http_503 http_504;
add_header X-Cache $upstream_cache_status;
proxy_pass https://$dropbox_api/$url$is_args$args;
}
##Error Handling
error_page 500 502 503 504 404 /error/;
location = /error/ {
default_type text/html;
}
}