Nginx - jeśli referent, dodaj (x-do przodu) ip do czarnej listy

głosy
0

Napisałem podstawowy referent http-referer, który wygląda na coś takiego:

if ($http_referer ~* (google|yahoo|bing|duckduckgo)) {  return 301 https://altavista.com; }

Moim celem jest coś takiego

if ($http_referer ~* (google|yahoo|bing|duckduckgo)) {
    add $x-forwarded-for bad_ips.txt; <-- this line is the question (x-forwarded-for because it's behind cloudflare)
    return 301 https://altavista.com; 
}
if ($bad_ip) { 
    return 301 https://altavista.com; 
}

Czy jest jakiś sposób, aby to zrobić? Zasadniczo, jeśli zostaniesz polecony ze strony internetowej znajdującej się na czarnej liście, chciałbym dodać twój ip do listy przekierowującej.

Dzięki

Utwórz 26/05/2020 o 09:43
źródło użytkownik
W innych językach...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more