Per prevenire lo spam dei referrer, il mio nginx.conf contiene una sezione come questa:
if ($http_referer ~* spamdomain1\.com) {
return 444;
}
if ($http_referer ~* spamdomain2\.com) {
return 444;
}
if ($http_referer ~* spamdomain3\.com) {
return 444;
}
Queste regole indicano a nginx di chiudere la connessione solo se l'utente ha impostato uno di questi referrer. C'è un modo più elegante per farlo? Posso definire un elenco di questi domini e quindi dire qualcosa del tipo: "Se il referrer è in questo elenco, restituisce 444"?