какая, например, проблема возникает с данным патчем ? можно на примере ?<br><br><div class="gmail_quote">21 мая 2011 г. 14:03 пользователь Maxim Dounin <span dir="ltr">&lt;<a href="mailto:mdounin@mdounin.ru">mdounin@mdounin.ru</a>&gt;</span> написал:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">Hello!<br>
<div class="im"><br>
On Sat, May 21, 2011 at 12:24:11PM +0600, Илья Шипицин wrote:<br>
<br>
&gt; Добрый день!<br>
&gt;<br>
&gt; еще раз предлагаю патч для заголовков.<br>
<br>
</div>Проблема по прежнему та же самая, но в этот раз для людей,<br>
пытающихся выставлять заголовки через add_header.<br>
<br>
IMHO, в этом месте единственное безопасное решение - отдать<br>
контроль пользователю.<br>
<font color="#888888"><br>
Maxim Dounin<br>
</font><div><div></div><div class="h5"><br>
&gt;<br>
&gt; ---------- Пересланное сообщение ----------<br>
&gt; От кого: Илья Шипицин &lt;<a href="mailto:chipitsine@gmail.com">chipitsine@gmail.com</a>&gt;<br>
&gt; Дата: 13 мая 2011 г. 0:02<br>
&gt; Тема: Re: патч для включения доп. заголовков на коды ошибок<br>
&gt; Кому: <a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br>
&gt;<br>
&gt;<br>
&gt; извиняюсь за задержку ответа, руки не доходили. при изложенных<br>
&gt; обстоятельствах правка предлагается следующая &quot;отдавать заголовки на коды<br>
&gt; ошибок, если это не заголовки expire&quot;:<br>
&gt;<br>
&gt; --- src/http/modules/ngx_http_headers_filter_module.c.orig    2011-05-12<br>
&gt; 23:58:10.867870746 +0600<br>
&gt; +++ src/http/modules/ngx_http_headers_filter_module.c    2011-05-12<br>
&gt; 23:58:29.131868824 +0600<br>
&gt; @@ -141,18 +141,18 @@<br>
&gt;<br>
&gt;      conf = ngx_http_get_module_loc_conf(r, ngx_http_headers_filter_module);<br>
&gt;<br>
&gt; -    if ((conf-&gt;expires == NGX_HTTP_EXPIRES_OFF &amp;&amp; conf-&gt;headers == NULL)<br>
&gt; -        || r != r-&gt;main<br>
&gt; -        || (r-&gt;headers_out.status != NGX_HTTP_OK<br>
&gt; -            &amp;&amp; r-&gt;headers_out.status != NGX_HTTP_NO_CONTENT<br>
&gt; -            &amp;&amp; r-&gt;headers_out.status != NGX_HTTP_MOVED_PERMANENTLY<br>
&gt; -            &amp;&amp; r-&gt;headers_out.status != NGX_HTTP_MOVED_TEMPORARILY<br>
&gt; -            &amp;&amp; r-&gt;headers_out.status != NGX_HTTP_NOT_MODIFIED))<br>
&gt; +    if ((conf-&gt;expires == NGX_HTTP_EXPIRES_OFF &amp;&amp; conf-&gt;headers == NULL) ||<br>
&gt; r != r-&gt;main)<br>
&gt;      {<br>
&gt;          return ngx_http_next_header_filter(r);<br>
&gt;      }<br>
&gt;<br>
&gt; -    if (conf-&gt;expires != NGX_HTTP_EXPIRES_OFF) {<br>
&gt; +    if (conf-&gt;expires != NGX_HTTP_EXPIRES_OFF &amp;&amp;<br>
&gt; +        (r-&gt;headers_out.status == NGX_HTTP_OK ||<br>
&gt; +         r-&gt;headers_out.status == NGX_HTTP_NO_CONTENT ||<br>
&gt; +         r-&gt;headers_out.status == NGX_HTTP_MOVED_PERMANENTLY ||<br>
&gt; +         r-&gt;headers_out.status == NGX_HTTP_MOVED_TEMPORARILY ||<br>
&gt; +         r-&gt;headers_out.status == NGX_HTTP_NOT_MODIFIED))<br>
&gt; +    {<br>
&gt;          if (ngx_http_set_expires(r, conf) != NGX_OK) {<br>
&gt;              return NGX_ERROR;<br>
&gt;          }<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; 19 апреля 2011 г. 10:39 пользователь Igor Sysoev &lt;<a href="mailto:igor@sysoev.ru">igor@sysoev.ru</a>&gt; написал:<br>
&gt;<br>
&gt; On Tue, Apr 19, 2011 at 09:03:32AM +0600, Илья Шипицин wrote:<br>
&gt; &gt; &gt; expires max;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; по логике отвечает за контент, размещенный непосредственно на nginx,<br>
&gt; &gt; &gt; например, редко меняющуюся статику. статика размещенная на nginx на может<br>
&gt; &gt; &gt; давать 500-е ошибки.<br>
&gt; &gt;<br>
&gt; &gt; Может. Например, когда заканчиваются файлы, сокеты и тому подобное.<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; --<br>
&gt; &gt; Igor Sysoev<br>
&gt; &gt;<br>
&gt; &gt; _______________________________________________<br>
&gt; &gt; nginx-ru mailing list<br>
&gt; &gt; <a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br>
&gt; &gt; <a href="http://nginx.org/mailman/listinfo/nginx-ru" target="_blank">http://nginx.org/mailman/listinfo/nginx-ru</a><br>
&gt; &gt;<br>
<br>
&gt; _______________________________________________<br>
&gt; nginx-ru mailing list<br>
&gt; <a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br>
&gt; <a href="http://nginx.org/mailman/listinfo/nginx-ru" target="_blank">http://nginx.org/mailman/listinfo/nginx-ru</a><br>
<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>
</div></div></blockquote></div><br>