Быстрый вопрос о настройке IIS 7 Asp.Net - PullRequest
0 голосов
/ 20 сентября 2010

Я пытался настроить небольшой веб-сайт на Windows Server 2008 под управлением IIS 7. К сожалению, при попытке загрузить веб-сайт я получаю сообщение об ошибке: Ошибка сервера 401 - Несанкционированный: доступ запрещен из-за недопустимого учетные данные.

Разрешения для папки веб-сайта включают read, write и execute для пользователя ASP.NET v4.0. Я даже нажал «Проверить имена» перед добавлением пользователя в папку, чтобы убедиться, что все написано правильно. Но ошибка продолжает показывать. Кроме того, я заметил, что все работает нормально, если я добавляю «Пользователи» в разрешения для папок, содержащих веб-сайт, но я не понимаю, почему это необходимо. Я только хочу дать ASP.NET v4.0 доступ к папке.

Некоторые другие примечательные моменты включают в себя то, что я использую пул приложений ASP.NET v4.0, что управляемый конвейер интегрирован и для профиля загрузки пользователя установлено значение true.

Если у кого-нибудь есть идеи, я бы оценил помощь. Я в тупике!

РЕДАКТИРОВАТЬ: имеет ли значение, что веб-сайт находится на диске d:? Я просто предположил, что это не важно ...

Ответы [ 3 ]

0 голосов
/ 20 сентября 2010

Я бы порекомендовал вам использовать Process Monitor , чтобы определить, какой пользователь фактически обращается к файлу.

Здесь вы найдете объяснение того, как этого добиться.

0 голосов
/ 20 сентября 2010

Откройте IIS7 на сервере. Выделите сайт и дважды щелкните значок «Аутентификация» в разделе «Безопасность». Убедитесь, что анонимная аутентификация включена.

Некоторые ссылки на устранение неполадок для этой конкретной проблемы:

http://support.microsoft.com/kb/902160

http://support.microsoft.com/kb/907273

0 голосов
/ 20 сентября 2010

Я считаю, что мне всегда нужно предоставить доступ IIS_IUSRS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...