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