IIS 8 401.3 с ACL и статическим контентом

У меня проблема с IIS и ACL.

Я настроил приложение MVC под специальным AppPool. Приложение работает под именем ApplicationPoolIdentity (в моем случае это будет пользователь IIS AppPool\accountinfo.local = то же имя, что и мой сайт).

Я дал полный контроль над этим пользователем в корневой папке и удостоверился, что разрешения наследуются.

Когда я получаю доступ к домашней странице, она работает нормально, и я могу получить к ней доступ. Однако, когда я пытаюсь получить доступ к статическому содержимому, которое находится во вложенной папке (Content/Site.css), я получаю сообщение об ошибке 401.3.

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

Я включил трассировку неудачных запросов и аудит безопасности, но я не получаю никаких файлов журналов и никаких событий в средстве просмотра событий.

Что мне здесь не хватает?

Ответ 1

Хорошо, я понял.

По-видимому, запросы на статический контент не проходят через идентификатор приложения, а через стандартную учетную запись IUSR.

Как только я предоставил пользователю права на чтение для этой папки, он начал работать.

Узнал что-то новое сегодня.