برای نمایش صحیح محتوای صفحات وب، باید ارتباط به زبان خاصی بین سرور و مرورگر برقرار شود. این زبان به نام MIME Type معروف است. mime type یک استاندارد مهم است که نوع و محتوای فایلها را به سرور و مرورگر اطلاع میدهد. در این مقاله، ما به بررسی چگونگی افزودن mime type در cPanel، Plesk و IIS، که سه سرویس معروف هستند، خواهیم پرداخت.
این کار باید با دقت بسیار انجام شود، زیرا اگر mime typeها به درستی تنظیم نشوند، ممکن است مشکلاتی مانند نمایش محتوا و یا پردازش فایلها در وبسایت ایجاد شود. با مطالعه این مقاله، قادر خواهید بود تنظیمات mime type در سرویسهای مختلف را بهبود ببخشید و مشکلاتی که ممکن است با نمایش و پردازش فایلها در وبسایت پیش آید را به حداقل برسانید. ( خرید هاست )
MIME Type چیست
mime type مخفف عبارت Multipurpose Internet Mail Extensions است که یک استاندارد برای تعیین نوع محتوای فایلها در اینترنت میباشد. این استاندارد به سرور اطلاع میدهد که یک فایل یا یک بخش از محتوا چه نوعی است و چگونه باید با آن برخورد کرد. هر فایل در اینترنت یک mime type دارد که نوع محتوای آن را مشخص میکند که برخی از mime typeهای معروف عبارتند از:
- text/html
- image/jpeg یا image/png
- application/pdf
- application/json
- audio/mp3
با استفاده از این اطلاعات، سرورها و مرورگرها متوجه میشوند که چگونه با فایلهای مختلف برخورد کنند و چگونه آنها را نمایش داده یا پردازش کنند. در تنظیمات وب سرور یا برنامههای وب، میتوانید mime typeها را تعریف کنید یا تغییر دهید.
افزودن mime type در cpanel
برای افزودن mime type در cpanel، مراحل زیر را دنبال کنید:
1.وارد پنل cpanel خود شوید.
2. در بخش files یا files and folders (یا ممکن است در بخش advanced) گزینهای به نام mime type یا mime editor را پیدا کرده و بر روی آن کلیک کنید.
3. در صفحه باز شده میتوانید mime جدید را اضافه کنید. (این کار ممکن است به صورت جداگانه یا از طریق یک فرم برای وارد کردن اطلاعات انجام شود.)
4. در فرم mime type دو فیلد مهم وجود دارد:
- mime type: نوع mime مثلا application/example-type
- extension: پسوند فایل مرتبط با این نوع mime مثلا ext.
5. روی دکمه add یا save کلیک کنید تا تغییرات ذخیره شوند.
مراحل بالا برای افزودن mime type در cpanel میباشد. این تغییرات معمولا به سرعت اعمال میشوند و نوع mime جدید، برای فایلهای مرتبط تنظیم میشود.
افزودن mime type در plesk
برای افزودن Mime Type در کنترل پنل plesk به شیوه زیر عمل کنید.
1. وارد پنل مدیریت plesk شوید.
2. در قسمت websites & domains گزینه apache & Nginx settings را انتخاب کنید.
3. مطمئن شوید که mime type مورد نظر شما در لیست mime typeهای پیشفرض iis وجود ندارد و سپس در بخش actions، گزینه add… یا add file name extension را انتخاب کنید.
AddType application/example-type .ext
application/example-type و ext. را با نوع mime و پسوند فایل مورد نظر خود جایگزین کنید. پس از اضافه کردن دستور روی ok یا apply کلیک کنید تا تغییرات اعمال شوند.
افزودن mime type در IIS
برای افزودن mime type در iis میتوانید از مراحل زیر استفاده کنید.
1. وارد سرور خود شوید و iis را انتخاب کنید.
2. وبسایت مورد نظر خود را انتخاب کرده و روی mime type کلیک کنید.
3. مطمئن شوید که mime type مورد نظر شما در لیست mime typeهای پیشفرض iis وجود ندارد و سپس در بخش actions، گزینه add… یا add file name extension را انتخاب کنید.
4. در پنجره باز شده دو فیلد وجود دارد که باید آنها را پر کنید.
- file name extension: پسوند فایل مرتبط با نوع mime را وارد کنید.
- mime type: نوع mime مرتبط با این پسوند را انتخاب کنید.
5. بر روی ok کلیک کنید تا تغییرات ذخیره شوند.
حالا mime type جدیدی به iis اضافه کردهاید و فایلهای مرتبط با نوع mime تعریف شده باید به درستی پردازش شوند.
لیست کامل mime typeها
حالا که با نحوه افزودن mime type در cpanel، plesk و iis آشنا شدید، در این بخش از مقاله چند پسوند فایل معروف همراه با توضیحات نوع MIME مرتبط را آوردهایم:
- html.برای صفحات وب از زبان html استفاده می شود.( text/html)
- css.برای تنظیم ویژگی ها و استایل های صفحات وب استفاده می شود.( text/css)
- js.برای اجرای کدهای برنامه نویسی جاوااسکریپت در صفحات وب.( application/javascript یا text/javascript)
- png.برای تصاویر با فرمت png استفاده می شود.( image/png)
- jpg. یا jpeg.برای تصاویر با فرمت jpeg استفاده می شود.( image/ jpeg)
- pdf.برای اسناد قابل حمل و قابل نمایش به همان صورت اصلی در تمامی سیستم ها.( application/pdf)
- mp3.برای فایل¬های صوتی با فرمت mp3 استفاده می شود.( audio/mpeg)
- json.برای تبادل داده ها بین سرور و مرورگر به صورت ساده استفاده می شود.( application/json)
- xml.برای ذخیره و تبادل داده ها به صورت ساختار یافته استفاده می شود.( application/xml یا text/xml)
- zip.برای فایل های فشرده استفاده می شود.( application/zip)
در زیر لیست کامل mime typeها به همراه پسوندهای آنها آورده شده است.
Suffixes applicable | Media type and subtype(s) |
---|---|
x-world/x-3dmf | 3dm. |
x-world/x-3dmf | 3dmf. |
application/octet-stream | a. |
application/x-authorware-bin | aab. |
.aam | application/x-authorware-map |
.aas | application/x-authorware-seg |
.abc | text/vnd.abc |
.acgi | text/html |
.afl | video/animaflex |
.ai | application/postscript |
.aif | audio/aiff |
.aif | audio/x-aiff |
.aifc | audio/aiff |
.aifc | audio/x-aiff |
.aiff | audio/aiff/x-aiff |
.aim | application/x-aim |
.aip | text/x-audiosoft-intra |
.ani | application/x-navi-animation |
.aos | application/x-nokia-9000-communicator-add-on-software |
.aps | application/mime |
.arc | application/octet-stream |
.arj | application/arj/octet-stream |
.art | image/x-jg |
.asf | .video/x-ms-asf |
.asm | text/x-asm |
.asp | text/asp |
.asx | application/x-mplayer2/x-ms-asf/x-ms-asf-plugin |
au. | audio/basic/x-au |
avi. | application/x-troff-msvideo |
avi. | video/avi/msvideo/x-msvideo |
avs. | video/avs-video |
bcpio. | application/x-bcpio |
bin. | application/mac-binary/octet-stream/x-binary/x-macbinary |
bm. | image/bmp |
bmp. | image/bmp/x-windows-bmp |
boo. | application/book |
book. | application/book |
boz. | application/x-bzip2 |
bsh. | application/x-bsh |
bz. | application/x-bzip |
bz2. | application/x-bzip2 |
c. | text/plain/x-c |
c++. | text/plain |
cat. | application/vnd.ms-pki.seccat |
cc. | text/plain/x-c |
ccad. | application/clariscad |
cco. | application/x-cocoa |
cdf. | application/cdf/x-cdf/x-netcdf |
cer. | application/pkix-cert/x-x509-ca-cert |
cha. | application/x-chat |
chat. | application/x-chat |
class. | application/java/java-byte-code/java-byte-code |
com. | application/octet-stream/ |
com. | text/plain |
conf. | application/x-cpio |
cpp. | text/x-c |
cpt. | application/mac-compactpro/x-compactpro/x-cpt |
crl. | application/pkcs-crl/pkix-crl |
crt. | application/pkix-cert/x-x509-ca-cert/x-x509-user-cert |
csh. | application/x-csh |
csh. | text/x-script.csh |
css. | application/x-pointplus |
css. | text/css |
cxx. | text/plain |
dcr. | application/x-director |
deepv. | application/x-deepv |
def. | text/plain |
der. | application/x-x509-ca-cert |
dif. | video/x-dv |
dir. | application/x-director |
dl. | video/dl |
dl. | video/x-dl |
doc. | application/msword |
dot. | doapplication/msword |
dp. | application/commonground |
drw. | application/drafting |
dump. | application/octet-stream |
dv. | video/x-dv |
dvi. | application/x-dvi |
dwf. | drawing/x-dwf (old) |
dwf. | model/vnd.dwf |
dwg. | application/acad/image/vnd.dwg/image/x-dwg |
dxf. | application/dxf/image/vnd.dwg/image/x-dwg |
dxr. | application/x-director |
el. | text/x-script.elisp |
elc. | application/x-bytecode.elisp (compiled elisp)/application/x-elc |
env. | application/x-envoy |
eps. | application/postscript |
es. | application/x-esrehber |
بدون دیدگاه