Hello!<br><br><div class="gmail_quote">On Wed, May 9, 2012 at 7:07 PM, Maxim Dounin <span dir="ltr"><<a href="mailto:mdounin@mdounin.ru" target="_blank">mdounin@mdounin.ru</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

Hello!<br>
<div class="im"><br>
On Tue, May 08, 2012 at 11:24:33PM +0200, Manlio Perillo wrote:<br>
<br>
> Il 08/05/2012 21:39, Maxim Dounin ha scritto:<br>
> > [...]<br>
> >> Blew is patch(for Nginx trunk) to use 429 replace 400 when request header<br>
> >> is too large,<br>
> >> and use 431 replace 503 when find too many request(limit_req module). in<br>
> >> addition to add new http status code 511.<br>
> ><br>
> > There are no plans to replace returned status codes in near<br>
> > future, at least not before we have clear understanding of effects<br>
> > of new codes on behaviour of various clients.<br>
> ><br>
> > And in case of limit_req/limit_conn this might happen at all due<br>
> > to compatibility reasons: there are lots of configs out there<br>
> > which expect 503 to be returned.<br>
> ><br>
><br>
> For limit_req/limit_conn this should not be a problem, since the error<br>
> code to return can be made configurable.<br>
<br>
</div>It can be, but I'm not sure there are benefits (and the default<br>
should be kept the same anyway).  If one wants to return any<br>
specific code, error_page might be used to change the code.<br>
<br>
Moreover, use of 429 in case of non-client-specific limits (that<br>
is, even if you use $remote_addr for limiting as NATs are common,<br>
not even talking about resource-specific limits, e.g. based on<br>
$server_name) looks flawed for me from standards point of view, as<br>
the status should be really 5xx, not 4xx.<br>
<span class="HOEnZb"><font color="#888888"><br>
Maxim Dounin<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
_______________________________________________<br>
nginx-devel mailing list<br>
<a href="mailto:nginx-devel@nginx.org">nginx-devel@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx-devel" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx-devel</a><br>
</div></div></blockquote></div><br><br>I got it, thanks for your replay.<br clear="all"><div><br></div>-- <br><div><span style="color:rgb(102,102,102);font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;background-color:rgb(255,246,237)">do not fear to be eccentric in opinion, for every opinion now accepted was once eccentric. </span></div>

<br>