Para evitar el spam de referencia, mi nginx.conf contiene una sección como esta:
if ($http_referer ~* spamdomain1\.com) {
return 444;
}
if ($http_referer ~* spamdomain2\.com) {
return 444;
}
if ($http_referer ~* spamdomain3\.com) {
return 444;
}
Estas reglas le indican a nginx solo que cierre la conexión si el usuario tiene configurado uno de estos referentes. ¿Hay alguna forma más elegante de hacer esto? ¿Puedo definir una lista de estos dominios y luego decir algo como "Si el referente está en esta lista, devuelva 444"?
cree un archivo grande como el de la muestra y úselo como archivo de inclusión cuando sea necesario.
—
Hrvoje Špoljar