আমি আইআইএস দিয়ে একটি বট ব্লক করতে চাই। অ্যাপাচি দিয়ে আপনি এখানে বর্ণিত হিসাবে আপনার .htaccess ফাইলটিতে একটি কমান্ড যুক্ত করতে পারেন । আইআইএস 7.5 দিয়ে আমি কীভাবে এটি সম্পাদন করব?
হালনাগাদ
নীচে উত্তর দেওয়ার পাশাপাশি, এই প্রশ্নটি পোস্ট করার পরে আমি মোট পন্থা আবিষ্কার করেছি:
- ইউআরএল স্ক্যান বিকল্পটি গৃহীত উত্তরের তালিকাভুক্ত।
- একটি অনুরোধ ফিল্টারিং নিয়ম সংজ্ঞায়িত করুন (নীচে উদাহরণস্বরূপ)
- একটি ইউআরএল পুনর্লিখনের নিয়ম সংজ্ঞায়িত করুন (নীচের উদাহরণে)
ফিল্টার বিধি অনুরোধ
<system.webServer>
<security>
<requestFiltering>
<filteringRules>
<filteringRule name="BlockSearchEngines" scanUrl="false" scanQueryString="false">
<scanHeaders>
<clear />
<add requestHeader="User-Agent" />
</scanHeaders>
<appliesTo>
<clear />
</appliesTo>
<denyStrings>
<clear />
<add string="YandexBot" />
</denyStrings>
</filteringRule>
</filteringRules>
</requestFiltering>
</security>
[...]
</system.webServer>
ইউআরএল পুনর্লিখনের নিয়ম
<rule name="RequestBlockingRule1" patternSyntax="Wildcard" stopProcessing="true">
<match url="*" />
<conditions>
<add input="{HTTP_USER_AGENT}" pattern="YandexBot" />
</conditions>
<action type="CustomResponse" statusCode="403" statusReason="Forbidden: Access is denied." statusDescription="Get Lost." />
</rule>
আমার শেষ প্রকল্পের জন্য আমি বিকল্প 2 দিয়ে যাওয়া শেষ করেছি কারণ এটি সুরক্ষা কেন্দ্রিক এবং আইআইএস 7 এর মধ্যে নির্মিত ইন্টিগ্রেটেড ইউআরএল স্ক্যানের উপর ভিত্তি করে।