<br><br><div class="gmail_quote">16 сентября 2010 г. 23:20 пользователь Igor Sysoev <span dir="ltr">&lt;<a href="mailto:igor@sysoev.ru">igor@sysoev.ru</a>&gt;</span> написал:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<div class="im">On Thu, Sep 16, 2010 at 07:06:03PM +0400, Илья Пирогов wrote:<br>
<br>
&gt; Доброго времени суток.<br>
&gt;<br>
&gt; Пытаюсь выставить Expires до полуночи:<br>
&gt;<br>
&gt; location /test.php {<br>
&gt;         fastcgi_pass <a href="http://127.0.0.1:1234" target="_blank">127.0.0.1:1234</a>;<br>
&gt;<br>
&gt;         include /etc/nginx/fastcgi_params;<br>
&gt;<br>
&gt;         fastcgi_param SCRIPT_FILENAME $www_root$fastcgi_script_name;<br>
&gt;         fastcgi_param PATH_INFO $fastcgi_script_name;<br>
&gt;         fastcgi_ignore_headers Expires; # для наглядности, хотя бэкенд и так<br>
&gt; не отдает этот заголовок<br>
&gt;         ssi on;<br>
&gt;<br>
&gt;         expires @24h;<br>
&gt;         add_header Cache-Control public;<br>
&gt; }<br>
&gt;<br>
&gt; И получаю следующий ответ:<br>
&gt;<br>
&gt;<br>
</div>&gt;    1. Cache-Control:<br>
&gt;    max-age=86400, public<br>
&gt;    2. Connection:<br>
&gt;    keep-alive<br>
&gt;    3. Content-Encoding:<br>
&gt;    gzip<br>
&gt;    4. Content-Type:<br>
<div class="im">&gt;    text/html; charset=utf-8<br>
</div>&gt;    5. Date:<br>
<div class="im">&gt;    Thu, 16 Sep 2010 14:57:46 GMT<br>
</div>&gt;    6. Expires:<br>
<div class="im">&gt;    Fri, 17 Sep 2010 14:57:46 GMT<br>
</div>&gt;    7. Keep-Alive:<br>
&gt;    timeout=20<br>
&gt;    8. Server:<br>
&gt;    nginx/0.7.62<br>
&gt;    9. Transfer-Encoding:<br>
&gt;     chunked<br>
&gt;    10. X-Powered-By:<br>
<div class="im">&gt;    PHP/5.2.13-pl0-gentoo<br>
&gt;<br>
&gt;<br>
&gt; Т.е. вместо того, что бы выставить Expires до полуночи, nginx выставил его<br>
&gt; на 24 часа, что, насколько я понимаю, не правильно.<br>
&gt; Я, конечно, понимаю, что правильнее здесь было бы выдавать эти заголовки<br>
&gt; бэкендом, но все же хотелось бы понять почему так происходит.<br>
<br>
</div>У меня не воспроизводится.<br></blockquote><div><br></div><div>Хм... Попробую упростить конфигурацию до минимума. У меня воспроизводится только для динамики, если же отдавать статику, то все работает как надо.</div>

<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im"><br>
&gt; $ nginx -V<br>
&gt; nginx version: nginx/0.7.62<br>
&gt; configure arguments: --prefix=/usr --conf-path=/etc/nginx/nginx.conf<br>
&gt; --http-log-path=/var/log/nginx/access_log<br>
&gt; --error-log-path=/var/log/nginx/error_log --pid-path=/var/run/nginx.pid<br>
&gt; --http-client-body-temp-path=/var/tmp/nginx/client<br>
&gt; --http-proxy-temp-path=/var/tmp/nginx/proxy<br>
&gt; --http-fastcgi-temp-path=/var/tmp/nginx/fastcgi --with-md5-asm<br>
<br>
</div>Вот это:<br>
<br>
&gt; --with-md5=/usr/include --with-sha1=/usr/include<br>
<br>
бессмысленные параметры.<br></blockquote><div><br></div><div>Такой ebuild в gentoo.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<font color="#888888"><br>
<br>
--<br>
Игорь Сысоев<br>
<a href="http://sysoev.ru" target="_blank">http://sysoev.ru</a><br>
<br>
_______________________________________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br>
<a href="http://nginx.org/mailman/listinfo/nginx-ru" target="_blank">http://nginx.org/mailman/listinfo/nginx-ru</a><br>
</font></blockquote></div><br>