W celu uniknięcia spamu odsyłającego mój plik nginx.conf zawiera następującą sekcję:
if ($http_referer ~* spamdomain1\.com) {
return 444;
}
if ($http_referer ~* spamdomain2\.com) {
return 444;
}
if ($http_referer ~* spamdomain3\.com) {
return 444;
}
Reguły te mówią nginxowi, aby zamknął połączenie, jeśli użytkownik ma ustawione jedno z tych poleceń. Czy jest na to bardziej elegancki sposób? Czy mogę zdefiniować listę tych domen, a następnie powiedzieć coś takiego: „Jeśli polecający jest na tej liście, zwróć 444”?