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

Недостаточно разрешений на UNC-пути для физического пути в IIS7

У меня есть установка с несколькими серверами, где на сервере A размещаются файлы html, а на сервере B работает IIS 7.5. Я указал UNC-путь для физического пути веб-сайта на сервере B. Когда я пытаюсь попасть на localhost, я получаю следующую ошибку:

Не удается прочитать файл конфигурации из-за недостаточных разрешений

Я могу просматривать и изменять файлы по пути UNC на сервере B. Я предполагаю, что это как-то связано с IIS_IUSRS сервера B, не имеющим разрешений, но я не уверен, как добавить их в общий каталог сервера A .

На это влияют две вещи: {Аутентификация и олицетворение} и аккаунты пула приложений.

Последний - первый: сервер B будет подключаться к SERVERB $ (то есть к учетной записи компьютера) по умолчанию при запуске пула приложений, если вы не использовали настраиваемую учетную запись пула приложений.

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

Вы можете определить идентификатор подключения на целевом блоке с помощью ProcMon, а затем предоставить ему разрешения; но для этого может потребоваться немного больше настройки и планирования, чем вы ожидаете.