Как остановить IIS, запрашивая аутентификацию для сайта по умолчанию на локальном хосте

У меня установлен IIS 5.1 на Windows XP Pro SP2. Кроме того, я установил VS 2008 Express с .NET 3.5. Таким образом, очевидно, что IIS настроен для ASP.NET автоматически для .NET 3.5

Проблема заключается в том, что когда я обращаюсь к http://localhost IE и Firefox обе представляют собой окно проверки подлинности. Даже если я нахожу пользователя администратора и его пароль, аутентификация завершается с ошибкой. Я уже проверял доступ анонимного пользователя (с пользователем IUSR_ и паролем управляется IIS) в параметрах безопасности каталога по умолчанию.

Однако другие развернутые веб-приложения работают нормально (не запрашивает никакой аутентификации).

В IE этот процесс аутентификации прекращается, если я добавляю http://localhost в опцию Интранет-сайты.

Обратите внимание, что файловая система FAT32 при установке IIS.

С уважением, Jatan

Ответы

Ответ 1

Это, скорее всего, проблема с правами доступа к файлам NT. IUSR_ должен иметь права файловой системы для чтения любого файла, который вы запрашиваете (например,/inetpub/wwwroot/index.htm).

Если у вас все еще есть проблемы, проверьте журналы IIS, как правило, в \windows\system32\logfiles\W3SVC *.

Ответ 2

IIS использует встроенную проверку подлинности, и по умолчанию IE имеет возможность использовать вашу учетную запись пользователя Windows... но не беспокойтесь, так же как и Firefox, но вам придется быстро изменить конфигурацию.

1) Откройте Firefox и введите примерно: config как url ​​

2) В Тип фильтра в ntlm

3) Дважды щелкните "network.automatic-ntlm-auth.trusted-uris" и введите localhost и нажмите enter

4) Напишите "Спасибо" Blogger

Как всегда, надеюсь, это помогло вам.

Это было скопировано из текст ссылки

Ответ 3

Это может быть из-за нескольких настроек браузера. Попробуйте проверить эти параметры.

Инструменты > Свойства обозревателя > Дополнительно > Включить встроенную проверку подлинности Windows (работает со встроенной проверкой подлинности Windows, установленной в IIS)

Инструменты > Свойства обозревателя > Безопасность > Локальная интрасеть > Пользовательский уровень > Автоматический вход в систему

В худшем случае попробуйте добавить localhost к доверенным сайтам.

Если вы находитесь в сети, вы также можете попробовать отладки, получив трассировку сети. Может быть из-за какого-то прокси-сервера, пытающегося аутентифицироваться.

Ответ 4

Легче удалить "Веб-сайт по умолчанию" и создать новый, если у вас нет каких-либо ограничений.

Я сделал это, и моя проблема решена.

Ответ 5

Если вы хотите проверить подлинность, попробуйте имя домена \administrator как имя пользователя.

Если вам не нужна аутентификация, удалите все тик-боксы в разделе аутентифицированного доступа в окне защиты безопасности.

Ответ 6

  • Добавить пользователя Admin с паролем
  • Перейти к wwwroot реквизитам
  • Предоставьте этому пользователю полный доступ к этой папке и ее дочерним
  • Измените пользователя AppPool на добавленного пользователя, используя эту статью http://technet.microsoft.com/en-us/library/cc771170(v=ws.10).aspx
  • Измените пользователя веб-сайта, используя эту статью. http://techblog.sunsetsurf.co.uk/2010/07/changing-the-user-iis-runs-as-windows-2008-iis-7-5/ Введите одно и то же имя пользователя и пароль, которые вы создали на шаге (1).

Теперь он работает.

Ответ 7

Что для меня работало:,,

Нажмите "Пуск" > панель управления > "Администрирование" > "Информационные службы Интернета"

Разверните левое дерево, щелкните правой кнопкой мыши свой веб-сайт > Свойства

Нажмите "Безопасность каталога", затем в "Анонимный контроль доступа и проверки подлинности" нажмите "Изменить"

Включение анонимного доступa > просмотp > введите учетные данные администратора (например, Администратор) (проверьте имена), > Нажмите OK

Применить настройки, и он должен работать нормально.