Welcome! Log In Create A New Profile

Advanced

Кеширование статического контента - не создается файловый кеш

Posted by nickko 
Не работает файловый кеш при таких настройках: nginx 0.7.67
1. nginx.conf
http {
proxy_cache_path /var/cache/nginx levels=2:2 keys_zone=main:32m inactive=1d max_size=128m;
...
## Size Limits
client_body_buffer_size 1k;
client_header_buffer_size 1k;
client_max_body_size 10m;
large_client_header_buffers 4 4k;
connection_pool_size 256;
request_pool_size 4k;
proxy_buffer_size 8k;
proxy_buffers 32 8k;

## Timeouts
client_header_timeout 3m;
client_body_timeout 3m;
keepalive_timeout 75 20;
send_timeout 3m;
....
# Load config files from the /etc/nginx/conf.d directory
include /etc/nginx/conf.d/*.conf;
}

2. Где-то в настройках сервера:
...
client_body_buffer_size 1m;
proxy_buffering on;
proxy_buffer_size 4k;
proxy_buffers 8 32k;
...

# serve static files directly
location ~* ^.+\.(jpg|jpeg|gif|ico|png|svg|zip|gz|bz2?|rar|css|png|js|ico|html|swf|flv)$ {
access_log off;
expires 30d;
log_not_found off;
# Заголовок для проверки попадания
add_header X-test kukareku;
# Защита от раздачи одинаковой куки в кешированном ответе
proxy_hide_header "Set-Cookie";
# Игнорировать параметры кеша заданные бекэндом
proxy_cache main;
proxy_ignore_headers "X-Accel-Expires" "Expires" "Cache-Control";
proxy_cache_min_uses 1;
proxy_cache_valid 1d;
proxy_cache_use_stale updating;
}

Ответ nginx:
Cache-Control:max-age=2592000
Connection:Keep-Alive
Date:Mon, 23 Jul 2012 09:23:12 GMT
Expires:Wed, 22 Aug 2012 09:23:12 GMT
Last-Modified:Fri, 20 Jul 2012 07:45:43 GMT
Proxy-Connection:Keep-Alive
Server:nginx/0.7.67
Via:***
X-test:kukareku

Ответ бекенда:
Cache-Control:max-age=1209600
Connection:Keep-Alive
Date:Mon, 23 Jul 2012 09:28:48 GMT
ETag:"5c60018-7f2a-4c53e1552032e"
Expires:Mon, 06 Aug 2012 09:28:48 GMT
Proxy-Connection:Keep-Alive
Server:Apache/2.2.15 (Fedora)
Via:***

Проблема в том, что при точном попадании запроса в локейшн (наличие X-test:kukareku в ответе nginx) не создаются файлы в директории для кеширования /var/cache/nginx да и по таймингу разницы во времени ответов от бекенда нет.

Посоветуйте, пожалуйста, в чем может быть проблемма
Sorry, you do not have permission to post/reply in this forum.

Online Users

Guests: 124
Record Number of Users: 6 on February 13, 2018
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready