Назад | Перейти на главную страницу

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

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

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

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

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

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

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

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

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