Tengo una aplicación de django alojada en una VM de linode, con proxy de nginx en esa misma VM.
En mi configuración nginx tengo un bloque para denegar solicitudes de encabezado de host incorrecto :
## Deny illegal Host headers
if ($host !~* ^(mydomain.com|www.mydomain.com)$ ) {
return 444;
}
Esto bloquea casi todas las solicitudes incorrectas, pero todavía recibo solicitudes ocasionales de un host linode aleatorio (la aplicación me envía un correo electrónico debido a que este host no está en la lista blanca ALLOWED_HOSTS
). ¿Por qué esas solicitudes pueden pasar nginx?