HTTP 444(无响应)而不是404,403错误页面?

我总是在nginxconfiguration中使用“return 444”来停止通过IP或通过错误的主机名直接访问我的服务器的爬虫。 它只是closures连接。 完善。

现在我想使用这个响应,而不是nginx抛出的标准404.html页面,但我configuration失败。

error_page 500 502 503 504 /custom_50x.html; 

这工作正常,但我不能“返回444”像这里:

  server { listen 80; server_name ""; return 444; } 

有谁知道把这两种方法结合起来的方法吗?

提前致谢!

重定向请求,那么你可以轻松地返回状态码

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