Я помогал своей соседней попытке решить вопрос, который недавно неожиданно возник на его новой iMac Apple. Он может просмотреть Интернет очень хорошо, но когда он пытается посетить конкретный сайт (http://mbeweb.mbe.com), браузер просто сообщает о 'Загрузке', пока это не сдается и испытывает таймаут.
Сайт должен показать приглашение ко входу в систему Базовой аутентификации HTTP, но он не делает ни в каком браузере на той iMac. Другие сайты, которые требуют Стандартной аутентификации, хорошо работают.
Это происходит, какой браузер он использует в соответствии с Mac OS X (Safari 4, Firefox 3.5, Opera и iCab), и это, кажется, только этот сайт (очевидно, мы не попробовали все веб-сайты, доступные в Интернете). От его той же домашней сети он может получить доступ к сайту от своего ноутбука Windows, и я принес свой MacBook Pro и проверил, что могу соединиться также (как может мой iPhone).
Для создания этого еще более странным, если он запускает VMware Fusion на той iMac и попытках соединиться с тем сайтом с помощью IE или Firefox под Windows XP, он получает то же самое поведение. Другие сайты работают хорошо в Windows.
Это происходит для абсолютно нового пользователя также.
От Терминала я могу telnet на сайт (telnet mbeweb.mbe.com 80), и он соединяется прекрасный, и я могу выйти, "ПОЛУЧАЮТ /index.html, HTTP/1.1" и веб-сервер отвечают допустимым HTML и 401.2 Несанкционированными Ошибками HTTP.
Я попытался сбросить его кэш (dscacheutil-flushcache), перезагрузив iMac, очистив кэши браузера, cookie, сохранил логины, и т.д. Проблема, кажется, локализуется к этой iMac.
Он сказал, что это раньше хорошо работало. Мы связались с администрированием сайта, и они объяснили некоторые недавние изменения, которые они внесли (переключенный на SharePoint, и все старые ссылки теперь перенаправляют к нему), но проверил, что они могут получить доступ к сайту и из Windows и из машин Mac (хотя они действительно отмечали, что испытали затруднения с помощью Windows, работающего под VM).
Я о готовом, чтобы резервировать его машину и повторно отобразить ее, но возможно у кого-то есть лучшее предположение, что я еще не попробовал?
401 ошибка, которую я получаю, когда я telnet непосредственно к серверу IIS на том сайте (очевидно, telnet не знает, как обработать аутентификацию),
Уверенный это делает, если тот, который управляет сессией telnet, знает, как сделать это.;-)
Ваша команда telnet должна привести к чему-то как:
HTTP/1.1 401 Unauthorized Content-Length: 1656 Content-Type: text/html Server: Microsoft-IIS/6.0 WWW-Authenticate: Basic realm="mbe.com" X-Powered-By: ASP.NET MicrosoftSharePointTeamServices: 12.0.0.6318 Date: Mon, 12 Oct 2009 13:35:38 GMT
WWW-Authenticate
заголовок говорит браузеру показывать диалог аутентификации, как в Firefox, который это показало бы Вам:
Необходимая аутентификация
Имя пользователя и пароль требует http://mbeweb.mbe.com. Сайт говорит: "mbe.com".
Можно, конечно, протестировать то использование telnet также. Во-первых, Base64 кодируют строку "username:password" (использование, конечно, фактическое имя пользователя и пароль; dXNlcm5hbWU6cGFzc3dvcmQ=
для этого примера), и затем:
telnet mbeweb.mbe.com 80 GET / HTTP/1.1 Host: mbeweb.mbe.com Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ= [empty line]
Так, вопрос сводится к: почему Ваш сосед не получает диалога аутентификации на том компьютере.
Ваш сосед получает приглашение ко входу в систему на других сайтах? (Да, где-нибудь в комментариях.)
Можно ли подтвердить, что на iMac соседа, команда telnet действительно приводит к a WWW-Authenticate
ответ?
Что делает вывод Живого дополнения HTTP-заголовков в Firefox, дают Вам? (Или, при использовании дополнения Firebug: вывод на вкладке Net. Или в Safari или Chrome: область Resources WebKit?)
Ваш сосед не использует некоторую VPN, правильно?
Делает mbeweb.mbe.com
решить к IP-адресу 63.145.223.67?
Я не могу просмотреть сайт ни один (Safari 4.0.3)
Эта ошибка от Internet Information Services на устройстве Microsoft. Это, вероятно, потому что сервер не примет анонимную аутентификацию, и Вы используете браузер, который не договорится о методе аутентификации.
Также возможно, что Вы используете прокси, который не может поддержать Интегрированную Аутентификацию, и сервер продолжает запрещать доступа.
Попытайтесь имитировать другой браузер в Safari 4. Включите меню Develop в Предпочтениях, если Вы не видите его на экране, затем избранный UserAgent из Разработать Меню и пробуете одну из опций Internet Explorer (или любые другие, пока Вы не получаете тот, который работает).
Вы упомянули, что это - новая машина, но он перемещал учетную запись от более старой? Он, возможно, установил некоторые подержанные системные увеличения, которые больше не работают правильно?
Это - то, что я вхожу в Windows (проигнорируйте материал LastPass):
Сайт, вероятно, использует Основную аутентификацию доступа, которую Safari, как предполагается, поддерживает. Я не знаю Safari, но мог бы быть параметр где-нибудь для этого. В худшем случае можно удалить и переустановить Safari или иначе сбросить все опции к значению по умолчанию.