Разрешения виртуального каталога IIS теряются

У меня есть веб-сайт, работающий на Windows Server 2012 R2, IIS 8.5.9600.16384. На сайте есть несколько виртуальных каталогов, которые указывают на общую папку, из которой извлекаются документы (в основном PDF-файлы). Все эти виртуальные каталоги используют настраиваемую идентификацию для параметра «Подключиться как ...», а кнопка «Проверить настройку ...» возвращает успешные результаты.

С тех пор, как мы начали работать, пользователи иногда получают 500 ошибок при попытке доступа к файлам на этих серверах через виртуальные каталоги. Я могу продублировать проблему в этот момент. Странно то, что перезапуск IIS на время полностью решает проблему. Через некоторое время (обычно через день или два) проблема возвращается. Кажется, что это случайным образом влияет на различные виртуальные каталоги; пока один не работает, другие могут работать, а могут и не работать, но перезапуск исправляет их все.

Я даже не знаю, как это исправить. Есть идеи?

0
задан 26 January 2016 в 23:14
1 ответ

Пару месяцев назад я получил электронное письмо от другого пользователя стека (имя пользователя которого я, к сожалению, не знаю), с тем же вопросом, что и здесь: Доступ к файлам прерывается случайным образом возвращение 500.19 ошибок в IIS

Мы много писали, а затем, пару недель назад, он наконец нашел решение. Вот его решение, которое сработало и у нас:

  1. Щелкните Редактор конфигурации на уровне сервера / компьютера
  2. Выберите в раскрывающемся списке и разверните System.applicationHost
  3. , выберите настройку сайтов
  4. Нажмите на кнопка… в разделе «Коллекции»
  5. Выберите соответствующий веб-сайт и установите для параметра allowSubDirConfig значение False
  6. Выполните сброс IIS

В качестве альтернативы мы также можем попробовать выполнить команду appcmd:
C: \ Windows \ System32 \ inetsrv> appcmd.exe set config -section: system.applicationHost / sites /[name='My_Website'ght.virtualDirectoryDefaults.allowSubDirConfig:"False "/ commit: apphost

Мы отслеживали изменения через наш балансировщик нагрузки, и пока все выглядит отлично, ошибок 500,19 не больше.

1
ответ дан 4 December 2019 в 16:42

Теги

Похожие вопросы