У меня есть установка с несколькими серверами, где на сервере A размещаются файлы html, а на сервере B работает IIS 7.5. Я указал UNC-путь для физического пути веб-сайта на сервере B. Когда я пытаюсь попасть на localhost, я получаю следующую ошибку:
Не удается прочитать файл конфигурации из-за недостаточных разрешений
Я могу просматривать и изменять файлы по пути UNC на сервере B. Я предполагаю, что это как-то связано с IIS_IUSRS сервера B, не имеющим разрешений, но я не уверен, как добавить их в общий каталог сервера A .
На это влияют две вещи: {Аутентификация и олицетворение} и аккаунты пула приложений.
Последний - первый: сервер B будет подключаться к SERVERB $ (то есть к учетной записи компьютера) по умолчанию при запуске пула приложений, если вы не использовали настраиваемую учетную запись пула приложений.
Если это сработает, я думаю, что все остальное тоже должно работать, но возможно, что ваши настройки аутентификации попытаются аутентифицировать неделегируемого пользователя, что приведет к NULL SID.
Вы можете определить идентификатор подключения на целевом блоке с помощью ProcMon, а затем предоставить ему разрешения; но для этого может потребоваться немного больше настройки и планирования, чем вы ожидаете.