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

Ошибка несанкционированного доступа к html-страницам в IIS 7.0

Я использую VSTS 2008 + C # + .Net 3.5 + IIS 7.0. Я создал новый веб-сайт и поместил в каталог файл HTML. И когда я использую функцию просмотра в диспетчере IIS для просмотра файла html, я столкнулся со следующей ошибкой: какие-нибудь идеи, что не так?

Кстати: меня очень смущает несанкционированная ошибка, так как я запускаю рабочий процесс под учетной записью администратора. Из сообщения об ошибке я не понимаю, почему метод входа в систему анонимный и не использует учетную запись администратора?

HTTP Error 401.3 - Unauthorized
You do not have permission to view this directory or page because of the access control list (ACL) configuration or encryption settings for this resource on the Web server.

Module IIS Web Core 
Notification AuthenticateRequest 
Handler StaticFile 
Error Code 0x80070005 
Requested URL http://localhost:80/a.html 
Physical Path C:\test\simplehosttest\a.html 
Logon Method Anonymous 
Logon User Anonymous 

заранее спасибо, Джордж

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

  1. Выберите свой сайт (или веб-сервер / верхнего уровня)
  2. На панели функций выберите Аутентификация
  3. Щелкните правой кнопкой мыши поставщика «Анонимная проверка подлинности» и выберите «Изменить».
  4. Если вы хотите, чтобы идентификатор AppPool имел доступ к файлам для анонимных пользователей, выберите «Удостоверение пула приложений».

Проверьте права доступа к папке C: \ test \ simplehosttest. Твой лучший друг http://live.sysinternals.com/procmon.exe что позволит вам узнать, что вызывает отказ в доступе.

Надеюсь это поможет,
Вивек