SharePoint Subscription Edition WFE服务器访问站点IIS报错排查求助
核心错误根因定位
从报错栈可以看到最底层错误为场不可用(The farm is unavailable),WFE节点在初始化身份认证组件时无法读取场配置信息,是故障的核心诱因。
排查方向
1. 数据库连通性与权限校验
- 登录WFE节点,使用
Test-NetConnection命令测试与SQL Server实例的1433端口(或自定义SQL端口)连通性,确认防火墙、网络策略未阻断WFE到SQL的通信 - 确认WFE节点的计算机账号(DOMAIN\WFE服务器名$)、应用程序池账号、场服务账号,均已被授予对应配置数据库、内容数据库的必要权限,权限配置需和首台ApplicationAndSearch节点的服务账号权限完全一致
- 检查SQL Server的登录日志,是否存在WFE节点对应账号的登录失败记录,定位权限或连接限制问题
2. 场配置一致性校验
- 登录WFE节点,打开SharePoint管理外壳,执行
Get-SPFarm命令,确认可以正常返回场信息,如果执行报错则直接说明WFE节点未正确注册到场配置中 - 对比两台服务器的SharePoint补丁版本,执行
Get-SPProduct -Local检查两台节点的补丁号是否完全一致,若存在版本差,需为WFE节点安装和首台服务器完全相同的SharePoint累积更新、语言包补丁 - 检查WFE节点的注册表路径
HKLM:\SOFTWARE\Microsoft\Shared Tools\Web Server Extensions\16.0\Secure\ConfigDB,确认dsn值和首台服务器的配置数据库连接字符串完全一致
3. 服务运行状态校验
- 检查WFE节点的SharePoint安全令牌服务应用池是否正常启动,在IIS中浏览STS服务的默认页,确认可以正常访问无报错
- 检查分布式缓存服务状态,执行
Get-SPServiceInstance | ?{$_.TypeName -like "*Distributed*"}确认WFE节点的分布式缓存服务已处于联机状态,无异常报错 - 清除WFE节点的SharePoint配置缓存:停止SharePoint定时服务,删除
C:\ProgramData\Microsoft\SharePoint\Config\对应GUID文件夹下的所有xml文件,只保留cache.ini并将其内容修改为1,重启定时服务后等待缓存重新同步
4. IIS站点配置校验
- 对比WFE节点和首台服务器上对应Web应用程序的web.config文件,确认
<system.identityModel>、<system.identityModel.services>节点的配置完全一致,无缺失或配置错误 - 确认Web应用程序的主机头绑定在WFE节点的IIS站点中已正确配置,和首台节点的绑定规则完全相同
内容的提问来源于stack exchange,提问作者Alexey.Babin
相关产品推荐
相关产品推荐

