OOS 预览报错解决思路

预览报错解决思路:

官方链接:https://docs.microsoft.com/zh-cn/officeonlineserver/office-online-server

:> 查看服务器内存,CPU占用情况 (建议在iis加内存限制,为服务器的70%)

:> 查看office服务是否启动

:> 查看.net服务是否启动

:> 查看是否能预览其他学校附件 (ps:若能预览,说明学校k8环境没有开启tls1.0协议,检查ingress-nginx的cm配置,参考wiki)

:> 检查预览是否开启https证书 (若预览有证书,流程平台无证书,会出现报错,双方都要加证书。相反也是)

:> 检查office版本,2016版本会出现pdf不能预览情况,有此情况可以升级2018可以解决

:> 预览出现服务器错误 在预览服务器powershell加 (*Set-OfficeWebAppsFarm -OpenFromUrlEnabled:$true*

:> 安装后的office online server 对大文件会有限制,所以需要配置才能进行访问,具体配置路径如下

①进入到:

C:\Program Files\Microsoft Office Web Apps\OpenFromUrlHost

修改该文件夹下的:Settings_Service.ini

增加这句话:

OpenFromUrlMaxFileSizeInKBytes=(System.Int32)512000

注意,这个单位是KB,除以1024会得到多少M,我上面设置的结果是500M,因为51200KB/1024=500MB

②进入到 C:\Program Files\Microsoft Office Web Apps\OpenFromUrlWeb 下的Settings_Service.ini,进行相同的修改

配置完成后使用CMD命令,输入services.msc打开服务,重启office online服务

:> 若使用的https,依旧不能预览,查看预览和流程平台的安全性是否为tls1.2,(Ps:通过F12可以查看)此时可以禁用预览服务器的tls1.0和tls1.1,方法如下

若要在 Windows Schannel 中禁用 TLS 1.0 支持,请添加以下注册表项:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\SecurityProviders\\SCHANNEL\\Protocols\\TLS 1.0\\Client]
"DisabledByDefault"=dword:00000001
"Enabled"=dword:00000000

[HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\SecurityProviders\\SCHANNEL\\Protocols\\TLS 1.0\\Server]
"DisabledByDefault"=dword:00000001
"Enabled"=dword:00000000

若要在 Windows Schannel 中禁用 TLS 1.1 支持,请添加以下注册表项:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\SecurityProviders\\SCHANNEL\\Protocols\\TLS 1.1\\Client]
"DisabledByDefault"=dword:00000001
"Enabled"=dword:00000000

[HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\SecurityProviders\\SCHANNEL\\Protocols\\TLS 1.1\\Server]
"DisabledByDefault"=dword:00000001
"Enabled"=dword:00000000
posted @ 2021-12-24 09:58  Jerry·  阅读(410)  评论(0)    收藏  举报