Nginx - если судья, добавить (x-forwarded-for) ip в черный список

голоса
0

Я написал основной http редиректор, который выглядит примерно так:

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

Моя цель - это что-то вроде этого

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

Есть ли какой-нибудь способ сделать это? Цель, по сути, если на вас ссылаются с сайта в черном списке, я хотел бы добавить ваш ip в список редиректов.

Спасибо

Задан 26/05/2020 в 09:43
источник пользователем
На других языках...                            

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