Ошибка авторизации файла IIS для запроса

Я пытаюсь получить доступ к веб-странице на нашем локальном веб-сервере. Когда я просматриваю страницу, я получаю запрос проверки подлинности Windows. Даже если я пытаюсь ввести свои учетные данные, он продолжает спрашивать снова. Как вы можете видеть из сообщения об ошибке ниже, я аутентифицирован.

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

Любой совет?

Имя журнала: Источник приложения:        ASP.NET 4.0.30319.0 Дата: 05.01.2012 16:12:33 Идентификатор события: 1314 Категория задачи: Уровень веб-события: Информация Ключевые слова: Классический Пользователь: н / Д Компьютер:      SALTIIS01 Описание: Код события: 4008 Сообщение о событии: не удалось выполнить авторизацию файла для запроса. Время события: 05.01.2012 16:12:33 Время события (UTC): 06.01.2012 12:12:33 Идентификатор события: 349fcb2ec3c24b16a862f6eb9b23dd6c Последовательность событий: 7 Возникновение события: 3 Код детали события: 0 Информация о приложении: Домен приложения: /LM/W3SVC/2/ROOT/ Приложение /SNCDW-19-129702818025409890 Уровень доверия: Полный виртуальный путь к приложению: / Приложение / Путь к SNCDW: D:\Sites\WCF\Application\SNCDW\ Имя машины:      SALTIIS01 Информация о процессе: Идентификатор процесса: 1896 Имя процесса: w3wp.exe Имя учетной записи: iisservice Информация запроса: URL запроса: http://webservicestest/Application/SNCDW/PC.svc Путь запроса: /Application/SNCDW/PC.svc Адрес хоста пользователя: 10.60.16.79 Пользователь: js3228 Аутентифицирован: True Тип аутентификации: Согласовать имя учетной записи потока: iisservice 

Пользовательские детали события:

Событие Xml: <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event"> <System> <Provider Name="ASP.NET 4.0.30319.0" /> <EventID Qualifiers="16384">1314</EventID> <Level>4</Level> <Task>3</Task> <Keywords>0x80000000000000</Keywords> <TimeCreated SystemTime="2012-01-06T00:12:33.000000000Z" /> <EventRecordID>4189</EventRecordID> <Channel>Application</Channel> <Computer>SALTIIS01.intranet.com</Computer> <Security /> </System> <EventData> <Data>4008</Data> <Data>File authorization failed for the request.</Data> <Data>1/5/2012 4:12:33 PM</Data> <Data>1/6/2012 12:12:33 AM</Data> <Data>349fcb2ec3c24b16a862f6eb9b23dd6c</Data> <Data>7</Data> <Data>3</Data> <Data>0</Data> <Data>/LM/W3SVC/2/ROOT/Application/SNCDW-19-129702818025409890</Data> <Data>Full</Data> <Data>/Application/SNCDW</Data> <Data>D:\Sites\WCF\Application\SNCDW\</Data> <Data>SALTIIS01</Data> <Data> </Data> <Data>1896</Data> <Data>w3wp.exe</Data> <Data>iisservice</Data> <Data>http://webservicestest/Application/SNCDW/PC.svc</Data> <Data>/Application/SNCDW/PC.svc</Data> <Data>10.60.16.79</Data> <Data>js3228</Data> <Data>True</Data> <Data>Negotiate</Data> <Data>iisservice</Data> </EventData> </Event>

2 ответа

Решение

Убедитесь, что все пользователи, связанные с IIS, имеют доступ, вот некоторые из них:

  • iisservice
  • IUSR
  • IIS_IUSRS
  • Сетевой сервис

Кроме того, если вы используете сайт-панель, не забудьте разрешить его пользователям.

Предоставить доступ для чтения к

IIS AppPool\YourAppPool

в корневой папке сайта.

Я не мог заставить его работать, пока не дал Everyone доступ.

  1. Откройте проводник Windows.
  2. Выберите папку веб-сайта, например C:\inetpub\wwwroot\MyWebsite.
  3. Щелкните файл правой кнопкой мыши и выберите "Свойства".
  4. Выберите вкладку "Безопасность".
  5. Нажмите "Изменить", а затем кнопку "Добавить".
  6. Нажмите кнопку "Местоположение" и убедитесь, что вы выбрали локальный компьютер. (Не домен Windows, если сервер ему принадлежит.)
  7. "Введите имена объектов для выбора:" текстовое поле введите Everyone.
  8. Нажмите кнопку "Проверить имена" и нажмите "ОК".

Как бы то ни было, комментарий от @J-man (к ответу "Добавить всех сработал для меня..."), предлагающий добавить учетную запись локального компьютера "Пользователи", в конечном итоге сработал для меня после того, как после отмеченного ответа добавил другой локальный машинные аккаунты. Вот ссылка, которую он предоставил.

Другие вопросы по тегам