Я настраиваю новый шаблон для нашей фермы веб-серверов, который будет размещать веб-приложение локально, а не по пути UNC. В приложении есть несколько папок, в которые записываются данные, которые должны совместно использоваться всеми серверами фермы.
Чтобы сделать это без перезаписи частей приложения, я пытаюсь создать виртуальные каталоги в конфигурации веб-сайта, которые указывают на путь UNC. Эти виртуальные каталоги не содержат кода, они представляют собой просто текстовые файлы, изображения и т. Д., Которые необходимо запустить только через StaticFileHandler
, однако, когда я пытаюсь получить доступ к любому файлу в VDIR, я получаю исключение 500.19
, сообщив, что он не может прочитать / найти файл web.config, который находится в этом каталоге. У меня нет настройки VDIR в качестве приложения - просто простой указатель с аутентификацией, выполняемой как пользователь домена, имеющий доступ на чтение к пути UNC.
I ' Мы пробовали запустить команду CASPol, чтобы предоставить полное доверие пути UNC, а также команду aspnet_regiis -ga для пользователя домена.
В IIS 6 вы могли открывать свойства VDIR и устанавливать разрешения на выполнение на Только сценарии
без приложения в VDIR, и для этого не требовалось web.config
в самом VDIR. Во всей документации и видеороликах, которые я просмотрел по настройке VDIR в IIS8.5, говорится, что нет дополнительных настроек при создании VDIR, а затем настройке аутентификации, если для этого требуется что-то иное, чем то, под которым работает пул приложений и сайт. ] Конфигурация:
Сервер: Windows 2012R2 Standard
IIS: 8.5
ASP.Net: 4.0
Пул приложений: интегрированный режим
Подключиться как: Пользователь домена для обоих пулов приложений, веб-сайт и VDIR
Существует ли глобальная настройка, отключающая требование / проверку файла web.config
в VDIR, когда он не настроен как приложение?
Я обнаружил, что когда я устанавливаю аутентификацию для виртуальных директорий, я настраиваю их с пользователем домена на Учетные данные физического пути
, я устанавливаю значение Тип входа в систему с учетными данными физического пути
на Сеть
, что приводит к ошибке ACCESS DENIED
. Когда я задал тип для любой другой опции, содержимое загружалось просто отлично. Я не совсем понимаю, почему опция Network
не работает, если только она не связана с возвращением Kerberos
недействительного токена.