افزودن قابلیت بیشتر به وب سرور از طریق ماژول ISAPI Filters در IIS 7.5 امکان پذیر است. برای بهبود بخشیدن کارکرد وب سرور، می توان از فیلترهای ISAPI استفاده کرد. فیلترهای ISAPI در واقع dll هایی هستند که درخواستهای وارده از سوی کاربران وب سایت را فیلتر می کنند و چنانچه درخواستها مطابق شرایط فیلتر آنها بود، آنها را پردازش می کنند. بقیه درخواستها به صورت عادی توسط وب سرور پردازش می شوند.
افزودن قابلیت بیشتر به وب سرور از طریق ماژول ISAPI Filters در IIS 7.5 افزونه های ISAPI، نرم افزارهای حقیقی هستند که بر روی سرور اجرا می شوند. با وجودی که این افزونه ها نیز مانند فیلترهای ISAPI ، به فرمت dll هستند، ولی در روال پردازشی که تحت کنترل IIS است لود می شوند و می توان تعیین کرد که یک سری از فایلها و یا فرمتها با این dll ها پردازش شوند. وقتی که می خواهید عملکرد وب سرور خود را بهینه کنید، می توانید یک فیلتر ISAPI اضافه کنید. به عنوان نمونه، می توان برای گزارش گیری از نوع خاصی از درخواستهای وب سایت (درخواستهای ارسالی از IP های یک کشور خاص، مثل ایران)، از یک ISAPI filter استفاده نمود که اطلاعات آنها را در یک دیتابیس ذخیره کند و به صورت نموداری نمایش دهد.
نصب
برای استفاده از فیلترهای ISAPI، لازم است که ماژول آنها بر روی سرور نصب شود. جهت نصب، مراحل زیر را انجام دهید.
در ویندوز سرور ۲۰۰۸ و یا ویندوز سرور ۲۰۰۸R2
۱- در بار وظایف (Taskbar) بر روی دکمه استارت کلیک کنید. Administrative tools را باز کنید. Server Manager را اجرا کنید.
۲- در کادر سلسله مراتب Server Manager ، Roles را باز نمایید و بر روی Web Server (IIS( کلیک کنید.
۳- در کادر Web Server (IIS) ، بخش Role Services را جابجا کنید و بر روی Add role Services کلیک کنید.
۴- در صفحه Select Role Services از ویزارد Add Role Services ، ISAPI Filters را انتخاب کنید و بر روی Next کلیک کنید.
۵- در صفحه Confirm Installation Selection ، بر روی Install کلیک کنید.
۶- در صفحه Results، بر روی Close کلیک کنید.
[irp posts=”۷۳۴۲″ name=”مدیریت دسترسی کاربران با استفاده از ماژول Authorization Rules در IIS 7.5″]
در ویندوز ویستا و یا ویندوز ۷
۱- در بار وظایف (Taskbar) بر روی دکمه استارت، و سپس بر روی Control Panel کلیک کنید
۲- در Control Panel بر روی Programs and Features و سپس Turn Windows Features on or off کلیک کنید
۳- در کادر محاوره ای Windows Features شاخه Internet Information Services را و سپس World Wide Web Servises و بعد، Application Development Features را باز کنید.
۴- ISAPI Filters را انتخاب کنید و بر روی OK کلیک کنید.
چگونگی افزودن یک ISAPI Filter
۱- نرم افزار Internet Information Service (IIS) Manager را باز کنید.
اگر از ویندوز سرور ۲۰۰۸و یا ویندوز سرور ۲۰۰۸R2 استفاده می کنید:
در Taskbar بر روی Start کلیک کنید. بر روی administrative Tools و سپس Internet Information Services (IIS) Manager کلیک کنید.
اگر از ویندوز ویستا یا ۷ استفاده می کنید:
در Taskbar بر روی Start و سپس بر روی کنترل پانل کلیک کنید.
بر روی Administrative Tools و سپس Internet Information Services (IIS) Manager کلیک کنید.
۲- در کادر Connections نام سرور را انتخاب و باز کنید. Sites را انتخاب و سایت مورد نظر را باز کنید.
۳- در کادر Home بر روی ISAPI Filters کلیک کنید.
۴- در کادر Actions بر روی Add… کلیک کنید.
۵- در کادر متنی Filter name پنجره Add ISAPI Filter یک نام برای فیلتر ISAPI بنویسید.
۶- در مستطیل Executable ، مسیر کامل فایل ISAPI Filter را بنویسید و یا بر روی سه نقطه (…) کلیک کنید و فولدر و فایل مورد نظر را انتخاب کنید و بر روی OK کلیک کنید.
شما می توانید تنظیمات لازم ISAPI Filter را در سطح سرور در فایل ApplicationHost.config و در سطح وب سایت در فایل Web.config وارد کنید.
برای اطلاع از چگونگی تنظیمات ISAPI Filter ، به آدرس http://www.iis.net/ConfigReference/system.webServer/isapiFilters مراجعه نمایید.