无法从SharePoint以浏览器模式打开Office应用求助
打开docx这类Office文件时,提示抱歉,无法打开此文档。请重试,若仍有问题联系管理员(对应你提供的截图内容)。下面是经实测有效的排查和修复步骤:
必做检查
核对Office Web Apps场的内部URL
在OWA服务器上运行PowerShell命令:Get-OfficeWebAppsFarm确认
InternalURL是SharePoint能访问的域内有效地址,且该地址在DNS中可正常解析,两台虚拟机之间能ping通此地址。检查SharePoint和OWA的绑定状态
在SharePoint服务器上执行:Get-SPWOPIBinding确认存在docx、xlsx等目标文件类型的绑定记录,同时
WOPIZone设置为internal-https或internal-http,需与OWA场使用的协议保持一致。测试服务器间端口连通性
OWA默认使用80(HTTP)或443(HTTPS)端口,在SharePoint服务器上测试连通性:Test-NetConnection <OWA服务器域名> -Port 443若连通失败,检查两台服务器的防火墙规则,确保允许对应端口的双向通信。
常用修复操作
重新注册OWA绑定
若绑定存在异常,先移除现有绑定再重新注册:# 移除所有现有绑定 Remove-SPWOPIBinding -All:$true # 重新绑定OWA场 New-SPWOPIBinding -ServerName <OWA服务器域名>调整文档库的打开方式
打开目标文档库的「设置」→「高级设置」,将「打开文档的方式」设置为在浏览器中打开。验证权限与身份验证配置
确保访问文档的用户拥有读取权限,且两台服务器的身份验证方式一致(均为NTLM或Kerberos)。若使用Kerberos,需配置正确的服务主体名称(SPN):- 为SharePoint注册SPN:
setspn -S http/<SharePoint域名> <对应的域账号> - 为OWA注册SPN:
setspn -S http/<OWA域名> <OWA的服务账号>
- 为SharePoint注册SPN:
查看OWA服务状态与日志
在OWA服务器的服务管理器中,确认「Office Web Apps服务」处于运行状态;同时查看事件日志的「应用程序日志」,查找相关错误信息以定位具体故障点。
内容的提问来源于stack exchange,提问作者al fk

