Настройте IIS 6 только для статических файлов сервера из виртуальных каталогов - PullRequest
0 голосов
/ 21 июня 2010

У нас такая же настройка и мы получаем ту же проблему, что и: IIS 6 с отображением по шаблону и проблемой виртуального каталога UNC

Настройка

  • Server 2003 32bit, IIS 6
  • Отображение подстановочных знаков ASP.NET
  • Виртуальный каталог, сопоставленный с общим ресурсом UNC, обслуживающий статические образы для CMS в среде балансировки нагрузки

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

Если это невозможно, я думаю, мне нужно реализовать решение, такое как Контроль версий загруженных изображений в файловую систему для сервера файлов с локального диска.

Я нашел возможное решение в http://blog.stevensanderson.com/2008/07/07/overriding-iis6-wildcard-maps-on-individual-directories/, которое удаляет сопоставление с подстановочными знаками и позволяет включить выполнение файлов asp.net.

1 Ответ

1 голос
/ 21 июня 2010

Нет способа удалить .NET из подкаталога, так как он является частью приложения на данный момент (ваш корневой каталог). Тем не менее, этот метод прекрасно работает для предотвращения обработки вашим статическим контентом .NET.

С вашего сайта, на который вы ссылались:

Alternative

Если вы не хотите использовать adsutil.vbs, вы можете достичь того же, воспользовавшись ошибкой в ​​диспетчере IIS. Превратите свой подкаталог в приложение (на вкладке «Каталог» нажмите «Создать»). Затем отредактируйте сопоставления сценариев, чтобы удалить aspnet_isapi.dll. Затем вернитесь и «удалите» только что созданное приложение. Новое значение метабазы ​​ScriptMaps будет сохранено, даже если этот параметр исчез из графического интерфейса.

...