রেফারার স্প্যাম প্রতিরোধ করার জন্য, আমার 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 ফেরৎ"?
নমুনা মতো একটি বড় ফাইল তৈরি করুন এবং এটি প্রয়োজন যেখানে ফাইল প্রয়োজন হিসাবে অন্তর্ভুক্ত।
—
হ্রভোয়েপ্পলজার