У меня есть несколько ASP.NET 4.6.2 веб-сайты, которые я хочу запустить с Акция UNC. Причина, по которой я делаю это, заключается в реализации общей конфигурации IIS, но в качестве первого шага я просто хочу, чтобы узлы работали правильно.
Каждый сервер (несколько веб-серверов и сервер с общим ресурсом UNC) члены того же домена, то пулы приложений для каждого веб-сервера работает под стандартный "служебный" аккаунт домена, а на счетах читай пиши доступ как к общему ресурсу, так и к базовым папкам / файлам. (Сначала я пробовал работать с минимальными разрешениями, но это не сработало.) Приложения используют WS-Federation претензии поэтому сайты настроены на Анонимный.
Сайт почти работает в том, что представления MVC и таблицы стилей CSS отображаются, но другие статический контент как изображений и шрифты вернуться с 401 Неавторизованный. Странная вещь (одна из странностей) заключается в том, что статические файлы css, изображений и шрифтов находятся под тем же / Content, но css работает.
Я считаю, что, хотя пул приложений работает под учетной записью домена с соответствующими разрешениями, доступ к статическому содержимому изображений и шрифтов осуществляется через разные учетная запись, отличная от той, которая используется для пула приложений. это кажется должно быть подтверждено тем фактом, что статический контент css и javascript работает, потому что он в комплекте в веб-приложении и изображениях и шрифтах может быть обслуживается IIS напрямую?
Кроме того, я использовал Монитор процессов Sysinternals с каждого веб-сервера, чтобы отслеживать запросы ввода-вывода файлов. Что вызывает недоумение, так это то, что для ресурсов, возвращающих 401, я вижу некоторые запросы с Успех результат, тогда как другие запросы на тот же ресурс возвращаются В доступе отказано. Обе запросы выполняются CreateFile операции, обе запросы перечислены с Пользователь установлен для учетной записи пула приложений на основе домена, но не смогли запрос показывает Выдача себя за: NT AUTHORITY \ IUSR в диалоговом окне свойств.
Я даже попытался добавить каждую учетную запись компьютера веб-сервера с разрешениями на общий ресурс и базовые папки, но это не имело значения.
Что мне не хватает?