2009-12-17 2 views
2

[Я отправил аналогичный вопрос о serverfault.com, но было очень мало обратной связи так пытается здесь]IIS6: Disallow конкретного расширение файла загружается

Я могу сделать это просто отлично под Apache с htaccess. Но на работе все его M $ все время ...

Мне нужно заблокировать доступ к любым файлам .fla, которые могут появиться на виртуальном хосте. Мы держим их рядом с немногими .swf, которые мы используем на некоторых наших сайтах, я просто хочу быть уверенным, что они не будут загружаться людьми или пауками, которые могут очистить сайт.

В fla нет ничего чувствительного, но я бы предпочел сохранить их в одной папке и запретить загрузчикам.

Я пробовал маршрут типа MIME (проверьте, не указан ли тип MIME в заголовках HTTP> MIME-типы, удалите, если он был, и т. Д .;), но FLA не определен, но я все еще могу загрузить файл по по умолчанию. Я помню, это было наоборот, если вы хотите, чтобы служить .flv файлы, но не .fla «s

Я не могу сделать Web.Config подход (по крайней мере, я не думаю, что я могу), поскольку это не является ASP.NET сайт ... поэтому я не уверен.

Я не хочу устанавливать какие-либо приложения (так как это производственная система).

Благодарим за отзыв.


МОЕ РЕШЕНИЕ:

Благодаря быть в правильном направлении, я получил эту работу так, как я хотел (надеюсь правильно), для тех, кто нуждается это решение, а, вот что я сделал:

Выберите свой сайт под IIS> Свойства> Главная Каталог (вкладка)> Конфигурация (кнопка)> Отображения (вкладка)> Нажмите кнопку Добавить (кнопка)

Исполняемые: C: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ aspnet_isapi.dll

Расширение:ваше расширение

Глаголы: (ALL или POST/GET/и т.д.;)

[х] Script Engine (проверено)

[х] Vefiry файл существует (проверено)

ответ

3

IIS> Веб-сайт> вкладка Свойства> Главная Каталог> кнопку Настройка> Сопоставления> Добавить кнопку

Исполняемые: C: \ WINDOWS \ system32 \ Inetsrv \ 404.dll

Удлинитель:.внутр

Глаголы: (не думаю, что это дело)

[] двигатель Script

[] Убедитесь, что файл существует

+0

Я не могу найти 404.dll .. может быть, Мне нужен этот мастер IISLockdown? – Jakub

+0

Я скопировал исполняемый путь из существующего правила сопоставления. Я считаю, что это было для .shtml. – Byran

+0

Я использовал 'C: \ WINDOWS \ system32 \ inetsrv \ asp.dll' как исполняемый путь и блокировал типы файлов, отличных от ASP, например .exe. – Keith

 Смежные вопросы

  • Нет связанных вопросов^_^