安装: 适用于Internet Enterprise Beta的SharePoint Server 2010(x64) 上: 64位硬件上的Windows Server 2008 Standard(x64)
尝试访问管理中心控制台导致IIS返回503.服务不可用
此错误在应用程序日志中找到
由于配置问题,无法加载模块DLL'C:\ Program Files \ Common Files \ Microsoft Shared \ Web Server Extensions \ 14 \ isapi \ owssvr.dll'。当前配置仅支持加载为x86处理器体系结构构建的映像。
经过多次努力,解决方案原来是:
1)确保“SharePoint管理中心”应用程序池的enable32BitAppOnWin64 seeting设置为False,“SharePoint Web Services Root”应用程序池的设置相同
2)编辑applicationHost.config:
变化:
<globalModules>
...
...
<add name="SharePoint14Module" image="C:\Program Files\Common
Files\Microsoft Shared\Web Server
Extensions\14\isapi\owssvr.dll"
preCondition="appPoolName=SharePoint
Central Administration v4" />
</globalModules>
要:
<add name="SharePoint14Module" image="C:\Program Files\Common Files\Microsoft
Shared\Web Server Extensions\14\isapi\owssvr.dll" preCondition=
"appPoolName=SharePoint Central Administration v4,bitness64" />
我希望这有助于某人: - )
bitness64 是这里的神奇字词
答案 0 :(得分:36)
我收到503错误,因为IIS中的应用程序池未启动出于某种原因。
答案 1 :(得分:15)
1)确保“SharePoint管理中心”应用程序池的enable32BitAppOnWin64设置设置为False,“SharePoint Web服务根”应用程序池的设置相同
2)编辑applicationHost.config:
bitness64 是这里的神奇字词
答案 2 :(得分:10)
我同意Beytan Kurt。
我为中央管理站点和SharePoint登录页面抛出了503。在这两种情况下,密码都已过期。
在AD中重置密码并刷新标识后,CA可以正常工作,但SharePoint登录页面出现500错误。
原来,.Net Framework版本设置为V4.0。我将它改为V2.0并且有效。
请记住,每次更改后,您都需要回收相应的应用池。
答案 3 :(得分:7)
你可以试试这个:
检查IIS中的网站属性。
在主目录选项卡下,检查应用程序池值
验证是否已启动所有SharePoint服务。
如果应用程序未启动,请执行以下操作:
我认为可能会因更改服务帐户密码而发生此错误。
您可能需要将新密码更改为应用程序池
1)单击已停止的应用程序池
2)单击高级设置
3)身份 - &gt;单击用户以重新键入用户
4)应用程序池标识对话框
5)点击设置 - &gt;手动键入用户名和密码。
然后重新启动服务器。
答案 4 :(得分:4)
答案 5 :(得分:3)
我无法找到applicationhost.config文件。它位于c:\ windows \ System32 \ inetsrv \(Server2008)或c:\ windows \ System32 \ inetsrv \ config \(Server2008r2)。
在我更改了该设置后,我还必须更改IIS加载aspnet_filter.dll的方式。打开IIS管理器,在“站点”,“SharePoint - 80”下,在“IIS”分组中,在“ISAPI过滤器”下,确保所有“可执行”路径指向... Microsoft.NET \ Framework64符\ v###### \ aspnet_filter.dll。我的一些人指向\ Framework \(不是64)。
您还需要重新启动WWW服务才能重新加载新设置。
答案 6 :(得分:1)
此处发布的选定答案解决了一个问题,但另一个问题是您必须更改应用程序池才能使用.Net 2.0。
“SharePoint 2010使用.NET Framework 3.5,而非4.0.应使用集成管道模式将SharePoint 2010应用程序池配置为.NET Framework 2.0。”
答案 7 :(得分:0)
我遇到了与客户类似的问题,并且没有任何已发布的解决方案。我通过本地安全策略授予“作为批处理作业登录”权限,最终使管理中心网页正常运行。
答案 8 :(得分:0)
感谢您分享此内容。它帮助了很多。我的applicationHost.config中的一个区别是
<add name="SharePoint14Module" image="C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\isapi\owssvr.dll" preCondition="appPoolName=SharePoint Central Administration v4,bitness64;SharePoint - 80" />
请注意多个分号分隔的条目。这可能是因为我有一个SPS单盒安装。
答案 9 :(得分:0)
有时,应用程序的Web.config最终处于不一致的状态(http处理程序的重复声明等) 要检查配置中的哪一行导致错误,请打开IIS管理器并尝试编辑处理程序映射。如果Web配置中存在此类错误,则会显示错误行。
奇怪的是,这些错误不会记录在事件查看器或ULS
中答案 10 :(得分:0)
我遇到了同样的问题,但密码很好,单独“以批处理作业登录”是不够的。
检查IIS应用程序池标识帐户或组是否同时具有“作为批处理作业登录”权限以及它可以“在身份验证后模拟客户端”。
要更改这些设置,请在Web前端服务器上执行以下步骤:
您应该可以访问该网站!
答案 11 :(得分:0)
在应用程序中阅读用户和密码 - &gt;中央管理应用程序的高级设置将起作用。