Я разработал ASP.NET
веб-сайт и развернул его на своем сервере IIS. Теперь, чтобы убедиться, что мой IIS установлен правильно, я ввожу local host в адресной строке и получаю экран приветствия IIS и его документацию в отдельном окне.
Теперь я дал url своего сайта, http://localhost/mysites/site2/Default.aspx
я захожу на свой сайт. Также даю свой IP-адрес вместо локального хоста, например: http://192.168.1.46/mysites/site2/Default.aspx
тоже работает.
Просто из любопытства я хотел посмотреть, что произойдет, когда я укажу свой IP-адрес в адресной строке. Он просит меня ввести имя пользователя и пароль, говоря: The server 192.168.1.46:80 requires a user name and password
.
Я не знаю, какое имя пользователя и пароль он запрашивает, и насколько мне известно, я думал, что localhost указывает на мой собственный внутренний IP-адрес. Но в чем разница, а также какое имя пользователя и пароль мне нужны для этого?
Обновлять:В Chrome и IE при указании localhost отображается экран приветствия, но в Mozilla localhost также запрашивает имя пользователя и пароль.
решение1
Из вашего описания не следует, что проблема связана с настройкой веб-сайтов веб-сервера по имени или IP, что является двумя основными настройками для размещения нескольких сайтов на одном веб-сервере. URL-адреса, которые вы пробовали в начале, имеют гораздо более длинный путь и, скорее всего, запускают отдельный веб-сайт по сравнению с веб-сайтом по умолчанию, обслуживаемым из неявного корня, когда вы не указываете никакого пути. Другими словами, вы получаете доступ к разным веб-сайтам на своем веб-сервере. Отдельно отметим, что localhost разрешается в 127.0.0.1, также известный как адрес обратной связи; а не 192.168.1.46.
решение2
Скорее всего, проблема в настройках браузера. Используете IE? тогда посмотрите:http://support.microsoft.com/kb/304655. В противном случае попробуйте другой браузер.
Или
Убедитесь, что в IIS правильно настроен анонимный доступ.
Редактировать:Я настоятельно рекомендую вам обновиться до последней версии IIS. Я почти уверен, что эти проблемы исчезнут. Если вы застряли на 5.1, попробуйте следующее:
Откройте IIS -> Щелкните правой кнопкой мыши по своему веб-сайту в левом дереве -> Свойства -> Безопасность каталога -> Анонимный доступ и управление аутентификацией -> Отметьте «Разрешить IIS управлять паролем».