Поведение MIME-типа по умолчанию в iis7 - PullRequest
4 голосов
/ 17 мая 2011

Таким образом, в IIS 7, если нет определенного определения MIME для определенного расширения, он откажется его обслуживать (404), даже если вы видите его в списке каталогов. Я уверен, что это довольно известная проблема, но есть ли способ подстановки или установить действие по умолчанию для неизвестных типов файлов? Я хочу, чтобы все предлагалось для загрузки по умолчанию, как и для любого другого веб-сервера, который я использовал.

Ответы [ 3 ]

5 голосов
/ 03 января 2012

Добавить новый тип MIME для файлов с расширением * с типом application/octet-stream.Это обеспечит тип MIME по умолчанию для всех файлов, у которых его нет, и обойдет блокировку.

Однако существует риск, что вы в конечном итоге поделитесь своей конфиденциальной базой данных, файлами конфигурации и всем прочим, поэтому убедитесь, что вы знаете, что делаете, прежде чем открывать свой сервер для всех загрузок.

0 голосов
/ 20 марта 2014

+ 1 @ H2Prof Professor

Но вот код (в данном случае web.config для IIS 7 +):

<configuration>
  <system.webServer>
    <staticContent>
      <mimeMap fileExtension="*" mimeType="application/octet-stream" />
    </staticContent>
  </system.webServer>
</configuration> 
0 голосов
/ 17 мая 2011

Полагаю, вам просто нужно отредактировать свой веб-сайт в диспетчере служб IIS, дважды щелкнуть значок «Фильтрация запросов» и отредактировать его так, как вам нравится.

Конфигурация MIME-типа не позволяет / запрещает загрузку файлов; он просто говорит IIS, что добавить в заголовок при загрузке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...