Назад | Перейти на главную страницу

IIS запрашивает логин / пароль при доступе с использованием имени хоста, но не при использовании localhost. Зачем?

Я установил IIS на моем xp-компьютере и установил домашнюю страницу по умолчанию (которая поставляется с установленным IIS). Думаю, это справочная страница.

когда я открываю страницу с http: // localhost он отлично работает (IE / Chrome или FF), но когда я получаю к нему доступ, используя http: // имя хоста он запрашивает логин / пароль и работает, когда я ввожу свой идентификатор домена и пароль в интрасети.

Я убедился, что «анонимный доступ» включен в окне свойств сайта по умолчанию и узла «сайты».

Я искал похожие запросы на переполнение стека, но некоторые указывают, что мне нужно изменить настройки IE / FF, чтобы разрешить «интегрированную безопасность» и т. Д., А некоторые предлагают посмотреть «файл журнала».

Я не хочу менять настройку IE, и в файле журнала IIS Server нет ничего необычного.

Может ли кто-нибудь помочь мне понять, почему это происходит?

спасибо, сб

Вам следует посмотреть конфигурацию вашей защиты IIS.

Хотя кажется, что вы подключаетесь к той же системе, используя «localhost» из браузера на вашем сервере IIS, вы подключаетесь к 127.0.0.1.

Когда вы подключаетесь к http: // имя хоста URL из другой системы, вы подключаетесь к внешнему IP-адресу системы.

1. Клиент запрашивает ресурс на сервере.

2. IP-адрес клиента проверяется на соответствие любым ограничениям IP-адреса в IIS. Если IP-адресу отказано в доступе, запрос не выполняется, и пользователю возвращается сообщение 403 Access Forbidden.

3. Сервер, если он настроен так, чтобы требовать этого, запрашивает информацию аутентификации у клиента. Браузер либо запрашивает у пользователя имя пользователя и пароль, либо предлагает эту информацию автоматически.

Контроль доступа в IIS 6.0 (IIS 6.0)

  1. Добавить пользователя Admin с паролем
  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).

Сейчас работает, поздравляю

Вам нужно добавить http: // имя хоста в Internet Explorer, Безопасность для локальной интрасети.

Шаги: - Перейдите в IE -> Инструменты -> Свойства обозревателя -> Безопасность -> Местная интрасеть -> Сайты и добавьте