<br><br><div class="gmail_quote">16 сентября 2010 г. 23:20 пользователь Igor Sysoev <span dir="ltr"><<a href="mailto:igor@sysoev.ru">igor@sysoev.ru</a>></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>
> Доброго времени суток.<br>
><br>
> Пытаюсь выставить Expires до полуночи:<br>
><br>
> location /test.php {<br>
> fastcgi_pass <a href="http://127.0.0.1:1234" target="_blank">127.0.0.1:1234</a>;<br>
><br>
> include /etc/nginx/fastcgi_params;<br>
><br>
> fastcgi_param SCRIPT_FILENAME $www_root$fastcgi_script_name;<br>
> fastcgi_param PATH_INFO $fastcgi_script_name;<br>
> fastcgi_ignore_headers Expires; # для наглядности, хотя бэкенд и так<br>
> не отдает этот заголовок<br>
> ssi on;<br>
><br>
> expires @24h;<br>
> add_header Cache-Control public;<br>
> }<br>
><br>
> И получаю следующий ответ:<br>
><br>
><br>
</div>> 1. Cache-Control:<br>
> max-age=86400, public<br>
> 2. Connection:<br>
> keep-alive<br>
> 3. Content-Encoding:<br>
> gzip<br>
> 4. Content-Type:<br>
<div class="im">> text/html; charset=utf-8<br>
</div>> 5. Date:<br>
<div class="im">> Thu, 16 Sep 2010 14:57:46 GMT<br>
</div>> 6. Expires:<br>
<div class="im">> Fri, 17 Sep 2010 14:57:46 GMT<br>
</div>> 7. Keep-Alive:<br>
> timeout=20<br>
> 8. Server:<br>
> nginx/0.7.62<br>
> 9. Transfer-Encoding:<br>
> chunked<br>
> 10. X-Powered-By:<br>
<div class="im">> PHP/5.2.13-pl0-gentoo<br>
><br>
><br>
> Т.е. вместо того, что бы выставить Expires до полуночи, nginx выставил его<br>
> на 24 часа, что, насколько я понимаю, не правильно.<br>
> Я, конечно, понимаю, что правильнее здесь было бы выдавать эти заголовки<br>
> бэкендом, но все же хотелось бы понять почему так происходит.<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>
> $ nginx -V<br>
> nginx version: nginx/0.7.62<br>
> configure arguments: --prefix=/usr --conf-path=/etc/nginx/nginx.conf<br>
> --http-log-path=/var/log/nginx/access_log<br>
> --error-log-path=/var/log/nginx/error_log --pid-path=/var/run/nginx.pid<br>
> --http-client-body-temp-path=/var/tmp/nginx/client<br>
> --http-proxy-temp-path=/var/tmp/nginx/proxy<br>
> --http-fastcgi-temp-path=/var/tmp/nginx/fastcgi --with-md5-asm<br>
<br>
</div>Вот это:<br>
<br>
> --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>