Nginx - legg til (x-videresendt for) ip til svarteliste hvis referer

stemmer
0

Jeg har skrevet en grunnleggende redigeringsveiledning for http som ser ut slik:

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

Målet mitt er noe som dette

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

Er det noen måte å gjøre dette på? Målet er egentlig hvis du blir henvist fra et nettsted på svartelisten, vil jeg legge til ip-en din til viderekoblingslisten.

Takk

Publisert på 26/05/2020 klokken 09:43
kilden bruker
På andre språk...                            

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