ASP.NET Development Server 403 Ошибка - PullRequest
4 голосов
/ 07 июля 2011

Я занимаюсь разработкой веб-приложения в Visual Studio 2010 для Win 7, и теперь, похоже, появилась новая ошибка, которая только что появилась. Когда я пытаюсь получить доступ к сайту, использующему аутентификацию Windows, в Firefox я получаю ошибку 403 без субкодов. Вплоть до этого момента, он работал так просто. Firefox запрашивает мои учетные данные, и я ввожу их, а затем получаю ошибку 403. Никаких проблем с ним в IE, только Firefox.

Я проверил ключ network-trust-ntlm-automatic в Firefox и удалил мой файл cookie сеанса, но все равно не повезло. Проблема, похоже, ограничивается только Firefox.

Если я настрою приложение на доступ Anon, оно будет работать без проблем, но приложение должно быть Windows Auth.

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

Есть какие-нибудь идеи о том, как заставить это снова работать правильно? Я возьму ответы, которые также предоставят мне опцию Windows Auth в моем локальном IIS, потому что это также решит проблему для меня.

Ответы [ 3 ]

0 голосов
/ 07 июля 2011

Я использую Windows 7, 64 бита с IIS 6.1.

Чтобы включить проверку подлинности Windows, перейдите в Панель управления -> Администрирование и выберите Диспетчер IIS.

На левой панели разверните Сайты, Веб-сайт по умолчанию и выберите свой виртуальный каталог. Вы должны увидеть Asp.Net на верхней панели и IIS в середине. Первый значок в разделе IIS - Аутентификация, дважды щелкните по ней. Затем вы можете отключить аннон и включить окна, выбрав из выпадающего списка и нажав Включить / Отключить в действиях в правой части страницы.

Надеюсь, это поможет.

0 голосов
/ 08 июля 2011

После некоторого копания я наконец нашел ответ, но это было не то, где я ожидал.

Я копался в Event Viewer, пытаясь выяснить, почему я продолжал получать сообщения блокировки учетной записи при попытке загрузить сайт с Firefox, и провел какой-то поиск, наткнулся на статью, в которой указано, как добавить несколько серверов в сеть Firefox . .automatic-ntlm-auth.trusted-uris введите about: config.

Я указал:

http://host1; http://host2

и вместо этого должен был отделяться запятыми

http://host1, http://host2

Я изменил его на запятые и перезагрузил, и теперь он корректно работает с аутентификацией Windows в Firefox.

Надеюсь, кто-то найдет это исправление полезным. Маленькая опечатка, большая головная боль.

0 голосов
/ 07 июля 2011

Убедитесь, что просмотр каталога не включен для сайта.Кроме того, убедитесь, что ваши документы по умолчанию настроены, поэтому при переходе к: http://www.yoursite.com/ (обратите внимание на косую черту в конце URL) загружается документ по умолчанию.Я видел в некоторых случаях, когда IIS считает, что вы хотите просматривать каталог, а не загружать страницу.Посмотрите, по-прежнему ли вы получаете сообщение об ошибке 403, перейдя на определенную страницу.

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