balancer nginx tcp

balancer - stream nginx



nginx: ignorar algunas solicitudes sin el encabezado de host adecuado (0)

En nginx para desconectar la conexión, puedo devolver 444 , sin embargo, hay un problema con esa IMO. Parece que 444 no interrumpe la conexión en silencio, sino que la cierra con gracia, como resultado, las herramientas que utilizan todos estos remitentes de correo no deseado reintentarán rápidamente la solicitud:

149.56.28.239 - - [22/Sep/2016:20:33:18 +0200] "PROPFIND /webdav/ HTTP/1.1" 444 0 "-" "WEBDAV Client" 149.56.28.239 - - [22/Sep/2016:20:33:18 +0200] "PROPFIND /webdav/ HTTP/1.1" 444 0 "-" "WEBDAV Client"

¿Hay alguna manera de abortar tcp (sin gracia como si mi servidor fuera desconectado de la red) para que al final del solicitante continúe esperando? ¿Hay algún inconveniente / problema con eso y es posible con nginx?

Para soltar solicitudes sin encabezado de Host en nginx, usa la siguiente configuración:

server { listen 80; return 444; }

¿Hay alguna manera de manejar algunas de estas solicitudes, por ejemplo, si la URL solicitada coincide con alguna expresión regular?