SharePoint 2013 通过域名访问网站,输入三次密码,显示空白

时间:2022-09-19 08:40:53
大家有没有遇到这样的情况:
    
    在安装SharePoint 2013机器上,通过域名访问网站,会弹出验证框,即使正确输入账户和密码,还是会弹出验证框,3次后,显示空白页。
    
    我安装了2台前端(配置了NLB,虚拟IP(10.0.1.5)),一台应用服务器,新建了一个网站http://mysite/,在3台服务器的Hosts文件添加映射--10.0.1.5  http://mysite/,我发现在Web前端服务器中,访问http://mysite/,出现上述问题,而用IP地址访问可以;在应用服务器*问http://mysite/可以,IP也可以。
    在应用服务器*问http://mysite/,添加用户时,可以找到域账户,用IP访问时,添加用户,却找不到。
    
    查了相关资料,关于前端服务器用域名访问不了,微软说要改注册表,修改环回地址,还有其它解决方案么?
    
    还有用IP访问找不到用户是怎么回事啊?

7 个解决方案

#1


会不会跟zone有关系?

#2


备用访问映射!

#3


改用机器名是否可以访问呢?

#4


一定要改注册表
http://support.microsoft.com/kb/896861/zh-tw
既然是官方解决方案, 不怕用(我的场也是这样改的)

如果你一定要用IP来访问, 你要检查:
1. IIS上Sharepoint网站是否有缚定该IP? (IIS上有几个不同网站, 你逐一停止就知道你在改的对不对)
2. 要在Central Administration -> Web Applications -> Configure alternative access mapping 上把http://10.0.1.5加上去, 详细怎样加要自己试试

除非将来你的用户想要用IP浏览, 否则我不建议用IP, 因为某些应用(如My Site Host)的超连结会变成IP的, 将来可能你又要花时间删除重建网站集合

#5


网上找到编文章跟你的情况相似, 虽然是英文但有很多图片, 也许对楼主有帮助:
http://www.sharepointassist.com/2012/08/05/sharepoint-2013-lab-build-part-6-sharepoint-configuration/

#6


使用SharePoint配置host header,配置结束之后发现无法使用用户名密码验证通过,验证三次之后页面空白。ping hostname又可以正确的解析到IP。估计是本地机器解析host header的问题。于是上网搜了一下,找到以下解决办法。

Disable the loopback check (less-recommended method)

The second method is to disable the loopback check by setting the DisableLoopbackCheckregistry key. 
To set the DisableLoopbackCheckregistry key, follow these steps:
1.Set the DisableStrictNameChecking registry entry to 1. For more information about how to do this, click the following article number to view the article in the Microsoft Knowledge Base: 
281308 Connecting to SMB share on a Windows 2000-based computer or a Windows Server 2003-based computer may not work with an alias name 

Apply the following registry change to the file server. To do so, follow these steps:
1.Start Registry Editor (Regedt32.exe).
2.Locate and click the following key in the registry: 
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanmanServer\Parameters

3.On the Edit menu, click Add Value, and then add the following registry value: 
Value name: DisableStrictNameChecking 
Data type: REG_DWORD 
Radix: Decimal 
Value: 1


2.Click Start, click Run, type regedit, and then click OK.
3.In Registry Editor, locate and then click the following registry key: 
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa

4.Right-click Lsa, point to New, and then click DWORD Value.
5.Type DisableLoopbackCheck, and then press ENTER.
6.Right-click DisableLoopbackCheck, and then click Modify.
7.In the Value data box, type 1, and then click OK.
8.Quit Registry Editor, and then restart your computer.

#7


听同事说,在DNS添加纪录就可以了。

#1


会不会跟zone有关系?

#2


备用访问映射!

#3


改用机器名是否可以访问呢?

#4


一定要改注册表
http://support.microsoft.com/kb/896861/zh-tw
既然是官方解决方案, 不怕用(我的场也是这样改的)

如果你一定要用IP来访问, 你要检查:
1. IIS上Sharepoint网站是否有缚定该IP? (IIS上有几个不同网站, 你逐一停止就知道你在改的对不对)
2. 要在Central Administration -> Web Applications -> Configure alternative access mapping 上把http://10.0.1.5加上去, 详细怎样加要自己试试

除非将来你的用户想要用IP浏览, 否则我不建议用IP, 因为某些应用(如My Site Host)的超连结会变成IP的, 将来可能你又要花时间删除重建网站集合

#5


网上找到编文章跟你的情况相似, 虽然是英文但有很多图片, 也许对楼主有帮助:
http://www.sharepointassist.com/2012/08/05/sharepoint-2013-lab-build-part-6-sharepoint-configuration/

#6


使用SharePoint配置host header,配置结束之后发现无法使用用户名密码验证通过,验证三次之后页面空白。ping hostname又可以正确的解析到IP。估计是本地机器解析host header的问题。于是上网搜了一下,找到以下解决办法。

Disable the loopback check (less-recommended method)

The second method is to disable the loopback check by setting the DisableLoopbackCheckregistry key. 
To set the DisableLoopbackCheckregistry key, follow these steps:
1.Set the DisableStrictNameChecking registry entry to 1. For more information about how to do this, click the following article number to view the article in the Microsoft Knowledge Base: 
281308 Connecting to SMB share on a Windows 2000-based computer or a Windows Server 2003-based computer may not work with an alias name 

Apply the following registry change to the file server. To do so, follow these steps:
1.Start Registry Editor (Regedt32.exe).
2.Locate and click the following key in the registry: 
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanmanServer\Parameters

3.On the Edit menu, click Add Value, and then add the following registry value: 
Value name: DisableStrictNameChecking 
Data type: REG_DWORD 
Radix: Decimal 
Value: 1


2.Click Start, click Run, type regedit, and then click OK.
3.In Registry Editor, locate and then click the following registry key: 
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa

4.Right-click Lsa, point to New, and then click DWORD Value.
5.Type DisableLoopbackCheck, and then press ENTER.
6.Right-click DisableLoopbackCheck, and then click Modify.
7.In the Value data box, type 1, and then click OK.
8.Quit Registry Editor, and then restart your computer.

#7


听同事说,在DNS添加纪录就可以了。