文件服务器检测或在线预览时报404 NotFound错误的解决方法

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

文件服务器检测或在线预览时报404 NotFound错误的解决方法

原因分析

404错误本质原因是请求的服务端资源找不到导致。

排查步骤

1、首先检查协议是否不匹配导致,如图位置协议一定要和访问星空时使用的协议一致(通过代理HTTPS转HTTP例外)。

    1)星空产品默认配置时,协议类型应选择“HTTP”。

    2)如果协议类型希望使用“HTTPS”,可参考https://vip.kingdee.com/article/8774 修改配置。

    3)如果是通过反向代理实现前端HTTPS而后端是HTTP的,则此处依然选择HTTP。


2、使用Chrome浏览器访问应用服务器地址:协议://应用服务器IP:端口/K3Cloud/FileUpLoadServices/FileService.svc

如:http://172.23.24.72/K3Cloud/FileUpLoadServices/FileService.svc

正常如下图所示:

如果看不到上图界面,可以测试:协议://应用服务器IP:端口/k3cloud/FileUpLoadServices/FileService.svc/test/

如:http://172.23.24.72/K3Cloud/FileUpLoadServices/FileService.svc/test/

如下图结果就是正常:

此项测试常见问题

:输入链接后会自动跳转为:协议://IP:端口/k3cloud/ k3cloud/ k3cloud/ …,链接会重复多出很多个k3cloud。

:由于应用服务器IIS角色netFramework功能安装不全导致无法解析svc类型文件,需要检查并完整安装IIS。

:输入链接后会有内存超过百分之九十五无法使用的错误提示。

:应用服务器、文件服务器内存使用率不可高于95%,可以检查一下是否其他进程内存占用过高导致。

如还有其他的问题,在服务器输入链接后可以看到信息错误提示,如配置文件有误等按照提示修复即可。


3、在应用服务器上使用Chrome浏览器访问以下文件服务器地址,排查结果与处理方法与步骤2相同。

协议://文件服务器IP:端口/K3CloudFileServer/FileService.svc

如:http://172.23.24.72/K3CloudFileServer/FileService.svc


4、基本到这里就可以找出原因了,如果还没有的话,检查组件版本是否不一致。

1)首先可以排查文件服务器跟应用服务器的组件是否不一致,可能存在情况是文件服务器组件过旧,导致应用服务器访问文件服务器时调用了不存在的接口,此时会报404 NotFound的错误。

2)其次可以排查一下应用服务器xap的包是否没更新导致,前端xap包路径是 Kingdee\K3Cloud\WebSite\ClientBin\Kingdee.BOS.XPF.App.xap 比较一下日期,一般差距不太大都没问题。

案例分析

两台应用服务器做负载均衡部署,在一台应用服务器上部署文件服务器,文件服务器测试成功,上传附件提示404的问题

经分析,现场服务器未勾选WCF服务导致报错。正常如下图安装完整。


文件服务器检测或在线预览时报404 NotFound错误的解决方法

原因分析404错误本质原因是请求的服务端资源找不到导致。排查步骤1、首先检查协议是否不匹配导致,如图位置协议一定要和访问星空时使用的协...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息