Как остановить IIS, запрашивающий аутентификацию для веб-сайта по умолчанию на localhost
-
09-06-2019 - |
Вопрос
У меня установлен 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 в качестве имени пользователя.
Если вы не хотите проходить аутентификацию, снимите все флажки в разделе аутентифицированный доступ в окне безопасность каталога > редактировать.
- Добавьте пользователя-администратора с паролем
- Перейдите на страницу wwwroot props
- Предоставьте этому пользователю полный доступ к этой папке и ее дочерним элементам
- Измените пользователя 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).
Теперь это работает, поздравляю
Что сработало для меня, так это ,,,
Нажмите Пуск> панель управления> Административные средства> Информационные службы Интернета
Разверните левое дерево, щелкните правой кнопкой мыши ваш веб-сайт> Свойства
Нажмите на Безопасность каталога, затем в разделе "Контроль анонимного доступа и аутентификации" нажмите на Изменить
Включить анонимный доступ> обзор> введите учетные данные администратора (например, Administrator) (проверьте имена),> Нажмите OK
Примените настройки, и все должно работать нормально.