IIS - файлы не скачиваются

Материал из 1GbWiki.

(Различия между версиями)
Перейти к: навигация, поиск
Версия 23:18, 4 декабря 2010 (править)
Dmach (Обсуждение | вклад)
м
← К предыдущему изменению
Текущая версия (07:26, 2 сентября 2011) (править) (отменить)
Marstem (Обсуждение | вклад)
м
 
Строка 3: Строка 3:
[[Изображение:Iis7mime1.png]] [[Изображение:Iis7mime1.png]]
-Для решения проблемы нужно зарегистрировать для расширения файла MIME-типа. Делается это по разному для различных версий IIS. Также, вам нужно узать, какой именн тип нужен. Если вы этого не знаете и вам нужно просто что бы файл скачивался браузером - укажите тип '''application/octet-stream'''.+Для решения проблемы нужно зарегистрировать для расширения файла 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>

Текущая версия

Веб-сервер IIS в целях безопасности по умолчанию не отдаёт по HTTP файлы незарегистрированных типов. Если вы разместили на сервер файл с неожиданным расширением и пытаетесь его скачать - с большой вероятностью у вас это не получится.

Изображение:Iis7mime1.png

Для решения проблемы нужно зарегистрировать для расширения файла MIME-тип. Делается это по-разному для различных версий IIS. Также вам нужно узнать, какой именно тип нужен. Если вы этого не знаете и вам нужно просто чтобы файл скачивался браузером - укажите тип application/octet-stream.

[править] IIS версии 6

Управляется через метабазу.

  1. В полном списке функций личного кабинета ссылка "Управление метабазой IIS".
  2. Выбираете ваш сайт.
  3. Ожидаете чтения метабазы.
  4. Выбираете узел метабазы заканчивающийся на /ROOT
  5. Вписываете в поле "Дополнительные MIME типы для папки" нужные типы (по строчке на тип).
  6. Нажимаете кнопку "Сохранить".
  7. Дожидаетесь сохранения.

Изображение:Iis6mime1.png


[править] IIS версии 7

Необходимо умение работать с XML.

Управляется через файл web.config в корне приложения (сайта) - обычно это каталог "http", доступный по FTP. Необходимо разместить либо обновить файл web.config, добавив следующие элементы:

<configuration>
    <system.webServer>
        <staticContent>
            <mimeMap fileExtension=".test1" mimeType="text/html" />
        </staticContent>
    </system.webServer>
</configuration>


Изображение:Iis7mime2.png

Личные инструменты