Afin d'éviter le spam référent, mon nginx.conf contient une section comme celle-ci:
if ($http_referer ~* spamdomain1\.com) {
return 444;
}
if ($http_referer ~* spamdomain2\.com) {
return 444;
}
if ($http_referer ~* spamdomain3\.com) {
return 444;
}
Ces règles indiquent à nginx de fermer la connexion uniquement si l'utilisateur a défini l'un de ces référents. Existe-t-il une manière plus élégante de procéder? Puis-je définir une liste de ces domaines et dire ensuite quelque chose comme: «Si le référent est dans cette liste, retournez 444»?