Welcome! Log In Create A New Profile

Advanced

Не работает fastcgi кеширование

Anonymous User
December 21, 2010 09:52AM
Здравствуйте !

nginx version: nginx/0.8.54

Прописан fastcgi cache:

fastcgi_cache_path /opt/nzb_cache levels=1:2 keys_zone=nzbcache:10m inactive=60d max_size=10g;
fastcgi_temp_path /opt/nzb_cache_tmp;

Прописан fastcgi хост, на котором все по location заварачивается на index.php:

server {
listen frontend;

server_name www;

access_log logs/access.log upstr;

location ~ \.php$ {
fastcgi_cache_key $uri$is_args$args;
fastcgi_cache nzbcache;

fastcgi_cache_valid 200 302 24h;
fastcgi_cache_min_uses 1;
fastcgi_ignore_headers "Cache-Control" "Expires";

fastcgi_pass fcgihost:8888;
fastcgi_index index.php;

include /opt/nginx/conf/fastcgi_params;

fastcgi_param SCRIPT_FILENAME /vhosts/www/htdocs$fastcgi_script_name;
fastcgi_param DOCUMENT_ROOT /vhosts/www/htdocs;
}

location / {
rewrite ^/.* /index.php?q=$1 last;
}

}

данный хост в ответ на GET запрос, обращается к php-fpm и тот
отдает ему xml, который и должен быть положен в кеш nginx.

В результате по логу, ни один из ответов не попадает в кеш, постоянно
MISS, даже при одинаковых повторных запросах (fastcgi_cache_min_uses 1):
...
[21/Dec/2010:15:37:48 +0100] /file/a43348c0-e2c2-8694-9fc0-465e3f889a4d/ "MISS" "0.515"
[21/Dec/2010:15:37:52 +0100] /file/a2ae833e-8763-82a9-a708-58fe3ed30414/ "MISS" "0.431"
[21/Dec/2010:15:37:58 +0100] /file/a21c4774-4a65-fe63-e712-077af144d30a/ "MISS" "0.422"
[21/Dec/2010:15:38:00 +0100] /file/80d766da-c8aa-144c-aea7-3fc559304f76/ "MISS" "0.424"
[21/Dec/2010:15:38:01 +0100] /file/80d766da-c8aa-144c-aea7-3fc559304f76/ "MISS" "0.419"
[21/Dec/2010:15:38:11 +0100] /file/80d766da-c8aa-144c-aea7-3fc559304f76/ "MISS" "0.408"
[21/Dec/2010:15:38:12 +0100] /file/80d766da-c8aa-144c-aea7-3fc559304f76/ "MISS" "0.375"
...

На всякий случай запретили php-fpm генерировать заголовки
"Cache-Control" "Expires", которые выше и так должны игнорироваться.

Также установили мониторинг обращений к самому кешу (каталогу) /opt/nzb_cache на
предмет создания файлов, каталогов с помощью - inotifywait - кеш не
неполняется. error.log на предмет ошибок - пустой.


Такая вот ситуация.

Спасибо.

--
С уважением, Сергей
Fenix mailto:fenix@intercharge.net


_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

Не работает fastcgi кеширование

Anonymous User December 21, 2010 09:52AM

Re: Не работает fastcgi кеширование

Maxim Dounin December 21, 2010 11:26AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 176
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 500 on July 15, 2024
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready