HTTP 444 (No Response) instead of 404, 403 error pages? HTTP 444 (No Response) instead of 404, 403 error pages? nginx nginx

HTTP 444 (No Response) instead of 404, 403 error pages?


Redirect request then you can return status code easily

server {error_page 500 502 503 504 =444 @blackhole;  location @blackhole {    return 444;  }}


Just wanted to add that using @blackhole named location raised Nginx's default 500 error page when certain weird requests were sent to the server (more details here), and thus the desired result (444) was not achieved.

I went around this by using the following notation instead:

error_page 301 400 403 404 500 502 503 504 =444 /444.html;location = /444.html {        return 444;}

Update: note that if the above block is itself inside a location block, the location path location = /444.html {… may prompt an Nginx error upon reload because Nginx requires it be a sub-location of the parent location block --> such as: location = [sub-location]/444.html {….