IIS - файлы не скачиваются
Материал из 1GbWiki.
Версия 16:44, 11 декабря 2009 (править) Dmach (Обсуждение | вклад) м ← К предыдущему изменению |
Текущая версия (07:26, 2 сентября 2011) (править) (отменить) Marstem (Обсуждение | вклад) м |
||
(1 промежуточная версия не показана) | |||
Строка 3: | Строка 3: | ||
[[Изображение:Iis7mime1.png]] | [[Изображение:Iis7mime1.png]] | ||
- | Для решения проблемы нужно зарегистрировать для расширения файла MIME- | + | Для решения проблемы нужно зарегистрировать для расширения файла MIME-тип. Делается это по-разному для различных версий IIS. Также вам нужно узнать, какой именно тип нужен. Если вы этого не знаете и вам нужно просто чтобы файл скачивался браузером - укажите тип '''application/octet-stream'''. |
=== IIS версии 6 === | === IIS версии 6 === | ||
Строка 15: | Строка 15: | ||
# Вписываете в поле "Дополнительные MIME типы для папки" нужные типы (по строчке на тип). | # Вписываете в поле "Дополнительные MIME типы для папки" нужные типы (по строчке на тип). | ||
# Нажимаете кнопку "Сохранить". | # Нажимаете кнопку "Сохранить". | ||
- | # Дожидаетесь | + | # Дожидаетесь сохранения. |
[[Изображение:Iis6mime1.png]] | [[Изображение:Iis6mime1.png]] | ||
Строка 24: | Строка 24: | ||
Необходимо умение работать с XML. | Необходимо умение работать с XML. | ||
- | Управляется через файл web.config в корне приложения (сайта) - обычно это каталог http доступный по FTP. Необходимо разместить либо обновить файл web.config добавив следующие элементы: | + | Управляется через файл web.config в корне приложения (сайта) - обычно это каталог "http", доступный по FTP. Необходимо разместить либо обновить файл web.config, добавив следующие элементы: |
<configuration> | <configuration> | ||
Строка 38: | Строка 38: | ||
[[Категория:WEB-сервер IIS]] | [[Категория:WEB-сервер IIS]] | ||
+ | [[Категория:web.config]] |
Текущая версия
Веб-сервер IIS в целях безопасности по умолчанию не отдаёт по HTTP файлы незарегистрированных типов. Если вы разместили на сервер файл с неожиданным расширением и пытаетесь его скачать - с большой вероятностью у вас это не получится.
Для решения проблемы нужно зарегистрировать для расширения файла MIME-тип. Делается это по-разному для различных версий IIS. Также вам нужно узнать, какой именно тип нужен. Если вы этого не знаете и вам нужно просто чтобы файл скачивался браузером - укажите тип application/octet-stream.
[править] IIS версии 6
Управляется через метабазу.
- В полном списке функций личного кабинета ссылка "Управление метабазой IIS".
- Выбираете ваш сайт.
- Ожидаете чтения метабазы.
- Выбираете узел метабазы заканчивающийся на /ROOT
- Вписываете в поле "Дополнительные MIME типы для папки" нужные типы (по строчке на тип).
- Нажимаете кнопку "Сохранить".
- Дожидаетесь сохранения.
[править] IIS версии 7
Необходимо умение работать с XML.
Управляется через файл web.config в корне приложения (сайта) - обычно это каталог "http", доступный по FTP. Необходимо разместить либо обновить файл web.config, добавив следующие элементы:
<configuration> <system.webServer> <staticContent> <mimeMap fileExtension=".test1" mimeType="text/html" /> </staticContent> </system.webServer> </configuration>