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

StackOverflow https://stackoverflow.com/questions/53464

Вопрос

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

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

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

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

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

С уважением, Джатан

Это было полезно?

Решение

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

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

Другие советы

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

1) Откройте Firefox и введите about:config в качестве URL-адреса

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

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

4) Напишите Спасибо Блогеру

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

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

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

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

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

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

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

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

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

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

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

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

Теперь это работает, поздравляю

Что сработало для меня, так это ,,,

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

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

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

Включить анонимный доступ> обзор> введите учетные данные администратора (например, Administrator) (проверьте имена),> Нажмите OK

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top