<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">27 мая 2013 г., 14:58 пользователь Nikolay Grebnev <span dir="ltr"><<a href="mailto:nikolaygrebnev@gmail.com" target="_blank">nikolaygrebnev@gmail.com</a>></span> написал:<br>

<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div><div>Добрый день.<br><br></div>Не получается сделать кеширование для титульных страниц (виртуальных хостов много). В лог идет все время MISS. При этом в cache директорию что-то иногда записывается. по какому признаку для меня загадка (иногда как раз те вещи которые не должны записываться - например страницы отлогинивания, к счастью в ключе есть$request_uri поэтому это не мешается)  .<br>


<br>http {<br>proxy_cache_path /usr/local/nginx/cache levels=1:2 keys_zone=default:30m max_size=1G;<br>proxy_temp_path /usr/local/nginx/proxy 1 2;<br>proxy_cache_use_stale error timeout invalid_header http_502;<br>proxy_cache_bypass $cookie_phpbb2mysql_sid;<br>


proxy_no_cache $cookie_phpbb2mysql_sid;<br><br></div><div>#эти 3 строки добавлены от отчаяния, но не помогли<br></div><div>proxy_buffers 8 32k;<br>proxy_buffer_size 64k;<br>proxy_buffering On;<br><br><br></div><div>.....<br>


<br>location = / {<br>    proxy_pass        <a href="http://php" target="_blank">http://php</a>;<br>    proxy_redirect     off;<br>    proxy_set_header   Host             $host;<br>    proxy_set_header  Via  $http_via;<br>

    proxy_set_header  X-Real-IP  $remote_addr;<br>
    proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;<br>#    index index.php; - убираение не помогло<br>    rewrite_log  on;<br>    proxy_connect_timeout      300;<br>    proxy_send_timeout         300;<br>    proxy_read_timeout         300;<br>


    proxy_cache default;<br>    proxy_cache_valid 200 300s;<br>    proxy_cache_key "$request_method|$host|$request_uri";<br>#    proxy_cache_key "$request_method|$http_if_modified_since|$http_if_none_match|$host|$request_uri";<br>


    proxy_hide_header "Set-Cookie";<br>    proxy_ignore_headers "Cache-Control" "Expires"; #собственно их и нет из php когда нет сессии<br>    limit_conn addr 4;<br>}<br><br><br></div><div>Вот такой вот конфиг.<br>


</div><div>Прошу помочь сделать чтобы кеширование заработало :)<br><br></div><div>Николай<br></div></div>
<br></blockquote><div><br></div><div style>При этом в папке <span style="font-family:arial,sans-serif;font-size:13px"> </span><span style="font-family:arial,sans-serif;font-size:13px">/usr/local/nginx/cache что-нибудь появляется?</span></div>

<div style>В error_log что-нибудь на тему кеширования есть? </div></div></div></div>