रेफरल स्पैम को रोकने के लिए, मेरे nginx.conf में इस तरह का एक सेक्शन है:
if ($http_referer ~* spamdomain1\.com) {
return 444;
}
if ($http_referer ~* spamdomain2\.com) {
return 444;
}
if ($http_referer ~* spamdomain3\.com) {
return 444;
}
यदि उपयोगकर्ता के पास इन संदर्भों में से कोई एक सेट है, तो ये नियम कनेक्शन को बंद करने के लिए nginx को बताते हैं। क्या ऐसा करने का अधिक सुरुचिपूर्ण तरीका है? क्या मैं इन डोमेन की सूची को परिभाषित कर सकता हूं और फिर कुछ ऐसा कह सकता हूं, "यदि रेफरर इस सूची में है तो 444 वापस लौटाएं"?
नमूने से एक की तरह एक बड़ी फ़ाइल बनाएँ और जहाँ ज़रूरत हो उसमें फ़ाइल शामिल करें।
—
हरिवू jeपोलर