Nginx - si vous êtes le référent, ajoutez (x-forwarded-for) ip à la liste noire

voix
0

J'ai écrit une redirection de référencement http basique qui ressemble à quelque chose comme ça :

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

Mon but est quelque chose comme ceci

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

Y a-t-il un moyen de le faire ? Le but est essentiellement que si vous êtes référé par un site web sur la liste noire, je voudrais ajouter votre IP à la liste de redirection.

Merci

Créé 26/05/2020 à 09:43
source utilisateur
Dans d'autres langues...                            

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