عنوان:

‫دستکاری mime types در IIS


نویسنده: وحید نصیری
تاریخ: ۱۳۸۸/۱۱/۱۹ ۱۸:۱۵:۰۰
آدرس: www.dntips.ir

چند روزی هست که به دلیل قطعی کابل، فایل‌های فلش سایت‌ها از کار افتاده!
فایل‌های فلش را بر اساس mime type آن‌ها فیلتر کرده‌اند یعنی هر چه application/x-shockwave-flash که از طرف وب سرور شما سرو شود فیلتر می‌شود.
یک راه حل این است که پسوند تمام فایل‌های فلش را تغییر داد تا وب سرور دیگر این mime type را از خودش بروز ندهد (در یک وب سرور هر mime type دقیقا به یک یا چند نوع پسوند فایل map شده). این مورد نیاز به اصلاح تمام صفحات سایت نیز خواهد داشت (علاوه بر تغییر پسوند فایل‌های موجود). خوشبختانه فلش پلیر کاری به mime type یا حتی پسوند فایل، جهت نمایش آن ندارد.
راه حل ساده‌تر (بدون نیاز به تغییری در فایل‌ها) هم این است که کمی تغییرات وب سرور خود را تغییر داد:

در IIS6 :


در IIS7 :



کلا mime type موجود را به برای مثال image/png تغییر دهید تا قسمت‌های از کار افتاده سایت مجددا برقرار شود و آبروی کاری رفته مجددا به جوی بازگردد.

نظرات

  • مهمان در ۱۳۸۸/۱۱/۲۰ ۱۶:۰۹:۳۳
    مونده بودم اینا چه جوری فایل های خاصی رو فیل می کنن
    پس به پسوند فایل کاری ندارن ؟
  • وحید نصیری در ۱۳۸۸/۱۱/۲۰ ۱۸:۱۸:۵۸
    فعلا خیر؛ اگر mime type بروز داده شده application/x-shockwave-flash نباشه، پسوند می‌تونه همان swf هم باشد. البته اگر پسوند را عوض کردید، خودبخود mime type هم چیز دیگری خواهد شد (بر اساس نگاشت‌های موجود در وب سرور).
    و اگر لازم باشه بر اساس پسوند هم می‌تونند ...