Para evitar spam de referência, meu nginx.conf contém uma seção como esta:
if ($http_referer ~* spamdomain1\.com) {
return 444;
}
if ($http_referer ~* spamdomain2\.com) {
return 444;
}
if ($http_referer ~* spamdomain3\.com) {
return 444;
}
Essas regras dizem ao nginx apenas para fechar a conexão se o usuário tiver um desses referenciadores definidos. Existe uma maneira mais elegante de fazer isso? Posso definir uma lista desses domínios e dizer algo como: “Se o referenciador estiver nesta lista, retorne 444”?
crie um arquivo grande como o da amostra e use-o como arquivo de inclusão, quando necessário.
—
Hrvoje Špoljar