Я сталкивался с этой проблемой раньше, обычно она не слишком мешает, но мне очень хотелось бы знать, почему это происходит.
Я использую SBS 2008, я изменил привязки для интрасети Sharepoint, так что вместо просмотра его через server-name: 987 я могу просматривать его на порту 80, используя заголовок хоста intranet.localdomain.local (для которого была записана запись A настроен в DNS).
Когда клиентские компьютеры просматривают intranet.localdomain.local, он затем просит их аутентифицировать, что они делают с их учетными данными Windows, и да, это работает без проблем. Когда я перехожу к intranet.localdomain.local на сервере SBS, он не аутентифицируется с учетными данными Windows. Это просто не работает. Если я перейду к нему, используя исходное имя сервера: 987, тогда он будет работать нормально.
Кто-нибудь знает, почему это так?
Это похоже на проблему проверки безопасности LoopBack. Вы пробовали добавить регистрационный ключ Disable Loopback Check (если он еще не добавлен)?
В этой статье вы найдете подробное объяснение и рекомендации. При этом эта конкретная «проблема» фактически распознается как «функция» безопасности, поэтому будьте осторожны при принятии решения об ее отключении.
Удачи! Надеюсь, это поможет.