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

У меня установлен 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

Ответы [ 7 ]

14 голосов
/ 11 декабря 2008

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

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

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

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

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

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

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

14 голосов
/ 10 сентября 2008

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

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

5 голосов
/ 10 сентября 2008

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

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

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

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

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

1 голос
/ 15 декабря 2014

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

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

0 голосов
/ 15 января 2013
  1. Добавить администратора с паролем
  2. Перейти к реквизитам wwwroot
  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).

Работает, поздравляю

0 голосов
/ 12 июня 2009

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

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

0 голосов
/ 13 ноября 2008

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

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

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

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

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

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

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