Re: прошу помочь с кешированием
Nikolay Grebnev
nikolaygrebnev at gmail.com
Mon May 27 11:06:23 UTC 2013
В error_log все чистенько
В /usr/local/nginx/cache что-то ИНОГДА появляется (иногда тк запросов
дофига, а записей там "по пальцам пересчитать")
Перечислю те которые сейчас там
KEY: GET|www.domain.ru
|/?userlogout=100165958&sid=3c85d72b3aa90fe076c48a07564b3564
KEY: GET|www.domain.ru|/
KEY: GET|www.domain1.org|/
собственно, все :(
2013/5/27 Aleksandr Sytar <sytar.alex at gmail.com>
>
>
>
> 27 мая 2013 г., 14:58 пользователь Nikolay Grebnev <
> nikolaygrebnev at gmail.com> написал:
>
> Добрый день.
>>
>> Не получается сделать кеширование для титульных страниц (виртуальных
>> хостов много). В лог идет все время MISS. При этом в cache директорию
>> что-то иногда записывается. по какому признаку для меня загадка (иногда как
>> раз те вещи которые не должны записываться - например страницы
>> отлогинивания, к счастью в ключе есть$request_uri поэтому это не мешается)
>> .
>>
>> http {
>> proxy_cache_path /usr/local/nginx/cache levels=1:2 keys_zone=default:30m
>> max_size=1G;
>> proxy_temp_path /usr/local/nginx/proxy 1 2;
>> proxy_cache_use_stale error timeout invalid_header http_502;
>> proxy_cache_bypass $cookie_phpbb2mysql_sid;
>> proxy_no_cache $cookie_phpbb2mysql_sid;
>>
>> #эти 3 строки добавлены от отчаяния, но не помогли
>> proxy_buffers 8 32k;
>> proxy_buffer_size 64k;
>> proxy_buffering On;
>>
>>
>> .....
>>
>> location = / {
>> proxy_pass http://php;
>> proxy_redirect off;
>> proxy_set_header Host $host;
>> proxy_set_header Via $http_via;
>> proxy_set_header X-Real-IP $remote_addr;
>> proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
>> # index index.php; - убираение не помогло
>> rewrite_log on;
>> proxy_connect_timeout 300;
>> proxy_send_timeout 300;
>> proxy_read_timeout 300;
>> proxy_cache default;
>> proxy_cache_valid 200 300s;
>> proxy_cache_key "$request_method|$host|$request_uri";
>> # proxy_cache_key
>> "$request_method|$http_if_modified_since|$http_if_none_match|$host|$request_uri";
>> proxy_hide_header "Set-Cookie";
>> proxy_ignore_headers "Cache-Control" "Expires"; #собственно их и нет
>> из php когда нет сессии
>> limit_conn addr 4;
>> }
>>
>>
>> Вот такой вот конфиг.
>> Прошу помочь сделать чтобы кеширование заработало :)
>>
>> Николай
>>
>>
> При этом в папке /usr/local/nginx/cache что-нибудь появляется?
> В error_log что-нибудь на тему кеширования есть?
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru at nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20130527/dc4b162d/attachment.html>
Подробная информация о списке рассылки nginx-ru