Остановить IIS от обслуживания файлов в виртуальном каталоге - PullRequest
0 голосов
/ 06 марта 2012

У меня есть виртуальный каталог (называемый «Файл») для моего веб-приложения. Каталог используется для размещения пользовательских файлов, а также официальных загрузок, которые мы предлагаем.

Я хочу, чтобы любой файл из каталога «File / UserUpload» никогда не передавался пользователю. Пользователю будет довольно сложно (то есть никогда не будет) найти правильное имя файла для запроса файла, поскольку файлы создаются с GUID, но я все же хотел бы запретить это.

Как я могу остановить IIS от обслуживания файлов в виртуальном каталоге?

1 Ответ

1 голос
/ 06 марта 2012

Добавьте файл web.config в каталог, который запрещает всем пользователям доступ к каталогу.

Это должно выглядеть примерно так:

IIS 7:

<system.webServer>
  <security>
      <authorization>
          <remove users="*" roles="" verbs="" />
      </authorization>
  </security>
</system.webServer>

Вот еще один пост, который может быть полезен: https://serverfault.com/questions/72680/iis7-how-to-block-access-with-a-web-config-file

...