Nginx - dacă începe, adăugați (x-forwarded-for) ip la lista neagră

voturi
0

Am scris un redirector de bază pentru http http, care arată în felul acesta:

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

Scopul meu este ceva de genul acesta

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; 
}

Există vreun fel de a face acest lucru? Obiectivul este, în esență, dacă sunteți referit de la un site web pe lista neagră, aș dori să adăugați ip-ul dvs. la lista de redirecționare.

Mulțumiri

Întrebat 26/05/2020 la 09:43
sursa de către utilizator
În alte limbi...                            

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