Can response code be 444 in error_page
bluekyu
nginx-forum at nginx.us
Wed Nov 5 14:00:30 UTC 2014
Maxim Dounin Wrote:
-------------------------------------------------------
> Hello!
>
> On Wed, Nov 05, 2014 at 04:32:15AM -0500, bluekyu wrote:
>
> > Hello.
> >
> > I want to reject a connection when some errors (400, 403, ...)
> occur, so I
> > used error code 444 in error_page like this:
> >
> > error_page 400 =444 @reject_conn;
> > location @reject_conn {
> > return 444;
> > }
> >
> > When I tested it, the network connection was waiting continuously,
> not
> > closed (reseted).
> > I wonder if this situation is right.
> > I also searched internet and read a document, but I could not find a
> > answer.
> >
> > Is this situation right? (or, does the code work, well?)
>
> That's a known bug, and we even have a ticket for it (though it
> was filed in Russian by the reporter):
>
> http://trac.nginx.org/nginx/ticket/274
>
> --
> Maxim Dounin
> http://nginx.org/
>
> _______________________________________________
> nginx mailing list
> nginx at nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx
Thank you for the reply.
I translated and read the report. I understood the bug is related with only
error_page 400.
If this is correct, my example may be inappropriate.
My question was whether the response code of error_page can be 444, or not.
(In the document, only standard HTTP codes are described.)
For another example, I want to reject inappropriate accesses such as 497
error.
error_page 497 =444 @reject_conn;
location @reject_conn {
return 444;
}
I expected that the connection is reset when error 497 occurs, but it was
waiting.
Thanks.
Posted at Nginx Forum: http://forum.nginx.org/read.php?2,254589,254606#msg-254606
More information about the nginx
mailing list