Nginx - यदि संदर्भित करता है, तो काली सूची में (x-अग्रेषित-के लिए) 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; 
}

क्या इसे करने का कोई तरीका है? लक्ष्य अनिवार्य रूप से है यदि आपको ब्लैक लिस्ट में एक वेबसाइट से संदर्भित किया गया है, तो मैं आपके आईपी को पुनर्निर्देशित सूची में जोड़ना चाहूंगा।

धन्यवाद

26/05/2020 को 09:43
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            

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