در این مقاله نگاهی اجمالی به قابلیتهای ارائه شده در IIS 8 و تفاوت آن با نسخه های قبل میاندازیم.
در ابتدا دقت داشته باشید که IIS 8.0 تنها در ویندوز سرور ۲۰۱۲ و ویندوز ۸ پشتیبانی میشود و نسخههای ASP.NET 3.5 تا ASP.NET 4.5 را پشتیبانی میکند.
اعمال محدودیت داینامیک بر روی آدرس IPها
در IIs 7 و نسخههای قبل امکانی به نام Dynamic IP address filtering برای مدیر سرور فراهم شده بود که یک IP خاص یا رنج IP را محدود کند و در صورت ارسال درخواست از آن IP یا رنج مورد نظر کلاینت خطای ۴۰۳ را دریافت مینمود.
در IIS 8 ویژگیهای جدیدی به Dynamic IP address filtering اضافه شده است که به شرح زیر میباشد:
- به مدیر سرور اجازه میدهد چنانچه تعداد درخواستهای یک IP از میزان تعیین شدهای بیشتر شد، آن IP را بلاک کند.
- به مدیر سرور اجازه میدهد بهجای نمایش خطای ۴۰۳ خطای پیشفرضی برای بلاک شدن IP تعریف و به کلاینت ارسال کند.
- این امکان را فراهم کرده است که علاوه بر بلاک کردن IP با استفاده از مقادیر x-forwarded-for بتوان Procxy را نیز بلاک کرد.
محدودیت در اتصال FTP
نسخه توضیحات IIS 8.0 Dynamic IP addressRestrictions پشتیبانی میشود IIS 7.5 Dynamic IP addressRestrictions با استفاده از ماژول خارجی در دسترس میباشد IIS 7.0 Dynamic IP addressRestrictions با استفاده از ماژول خارجی در دسترس میباشد
با استفاده از این ویژگی میتوان محدودیتهای لازم در دسترسی از طریق FTP را تنظیم نمود، مانند بلاک کردن IP آدرسی که چندین بار تلاش ناموفق جهت ورود از طریق FTP داشته است.
کنترل cpu: Sand-boxing سایتها و برنامههای کاربردی
نسخه توضیحات IIS 8.0 این ویژگی در این نسخه معرفی شده است. IIS 7.5 FTP Logon Attempt Restrictions پشتیبانی نمیشود. IIS 7.0 FTP Logon Attempt Restrictions پشتیبانی نمیشود.
این ویژگی به وب مسترها اجازه میدهد که در هر Application pool موجود در IIS میزان مصرف CPU را محدود و بصورت مجزا از سایر فرآیندها تنظیم کنند.
سازگاری با ابزارهای مدیریتی
نسخه توضیحات IIS 8.0 در این نسخه این ویژگی بروز شده و گزینههایی اضافه شده است. IIS 7.5 تغییری صورت نپذیرفته است. IIS 7.0 این ویژگی در این نسخه معرفی شده است. پشتیبانی از SSL Certificate
نسخه توضیحات IIS 8.0 ابزارهای مدیریت IIS برای Asp .Net 4.5 بروز شده است. IIS 7.5 ابزارهای مدیریت IIS برای Asp .Net 4.5 بروز نشده است. IIS 7.0 ابزار های مدیریت IIS برای Asp .Net 4 بروز نشده است.
این ویژگی به وب مسترها اجازه میدهد که بصورت اشتراکی امکان دسترسی و ذخیره Certificateها را داشته باشند.
سازگاری با Application Initialization
نسخه توضیحات IIS 8.0 SSL Certificate دراین نسخه معرفی شده و پشتیبانی میشود. IIS 7.5 SSL Certificate پشتیبانی نمیشود. IIS 7.0 SSL Certificate پشتیبانی نمیشود.
این ویژگی به وب مسترها اجازه میدهد که به صورت مستمر مقدار دهیهای اولیهای برای یک یا چند برنامه کاربردی وب صورت دهند.
سازگاری با SNI
نسخه توضیحات IIS 8.0 Application Initialization پشتیبانی میشود. IIS 7.5 Application Initialization با استفاده از ماژول خارجی قابل اجراست. IIS 7.0 Application Initialization پشتیبانی نمیشود.
SSL Scalability: در محیطهایی مانند شرکتهای هاستینگ برای حفظ امنیت تعداد زیادی از سایتها که در یک ویندوز سرور قرار دارند محدودیتهایی وجود دارد؛ SNI در همین راستا بهعنوان یک TLS extension در IIS 8 معرفی شده است. TLS extension شامل دامنه مجازی بهعنوان بخشی از SSL می باشد. بدین معنی که نام دامنه یا hostname بهعنوان شناسه شبکه استفاده میشود.
- SNI بصورت پیش فرض و بدون نیاز به نصب جداگانه در IIS 8 فعال میباشد.
- مرور گرهای جدید SNI را پشتیبانی میکنند، اما نسخههای مختلف Internet explorer در ویندوز XP این قابلیت را پشتیبانی نمیکنند.
نسخه توضیحات IIS 8.0 SNI در این نسخه معرفی شده است. IIS 7.5 SNI پشتیبانی نمیشود. IIS 7.0 SNI پشتیبانی نمیشود
منبع :
تفاوتهای IIS 8 با نسخههای پیشین - ایران سرور