本文是关于解决提单R20211109-3810中提到的文件服务器连接异常问题的总结。概述了问题说明、前提事项确认、问题解答等内容。主要问题为文件服务器连接异常,返回404错误。前提事项确认包括检查文件服务器是否已部署及部署是否正常。问题解答部分提到可能的原因及解决方法,如IIS中WCF服务HTTP激活未安装、80端口被SQL Server Reporting Services占用等,并提供了具体操作步骤和参考链接。
【关于提单R20211109-3810的总结】
一、问题说明
应用服务器访问文件服务器的网络连接检查
提示如下:
连接异常,请检查地址及端口等配置是否正确,并确认文件服务器内存占用是否小于95%,错误信息为:System.Net.WebException: 远程服务器返回错误: (404) 未找到。
在 System.Net.WebClient.DownloadDataInternal(Uri address, WebRequest& request)
在 System.Net.WebClient.DownloadData(Uri address)
在 Kingdee.BOS.FileServer.ProxyService.IISFileServerProxy.CheckFileService(FileServiceConArg arg)
二、前提事项确认:文件服务器是否已部署、是否部署正常
如何检查文件服务器是否已部署:检查已安装文件服务器的机器K/3 Cloud产品安装目录K3Cloud\FileService\App_Data是否存在两个文件
可以通过网址测试文件服务器是否部署正常:http://192.168.XX.XXX/K3CloudFileServer/FileService.svc,正常情况下反馈如下图所示。
或者使用协议://应用服务器IP:端口/k3cloud/FileUpLoadServices/FileService.svc/test/ 测试
相关部署的说明文章参考学习(解决问题前最需要确认的是否已经部署过):
【分享】K3 Cloud文件服务器配置指南 (kingdee.com)基于K3CloudV5.0(包括K3Cloud文件服务器配置,分为两种场景,文件服务器和应用服务器部署在同一台服务器,部署在不同一台服务器。另,部署在同一台服务器,一开始装应用服务器时忘了勾选文件服务器,需下载InstallFS.zip按要求执行批处理)-2014年12月1日
完整文件服务器配置手册 (kingdee.com)史亚军2020-10-30
(一)论坛同类型问题解答
1.问题表象:检查IIS管理器中K3cloudfileserver站点中处理应用程序映射中缺少了.svc的信息(缺少如下图所示的)
引用自:文件服务器检测提示: 远程服务器返回错误: (404) 未找到。 (kingdee.com)
原因:IIS里面添加删除角色里面WCF服务中的HTTP激活未安装导致的。
勾选下述HTTP激活后,文件服务器可以正常进行配置。
(二)我遇到的问题:服务器中文件服务器默认端口80端口被SQL Server Reporting Services占用
看了论坛很多解答,还是没解决这个问题,最终提到找总部运维老师解决了该问题。
知识点01:星空文件服务器默认占用端口号为80,如非默认80端口需要修改配置文件,具体我没细研究。
知识点02:打开IIS管理器快捷方式:Win10怎么打开IIS管理器-百度经验 (baidu.com)或者Win+R调出运行,输入inetmgr,回车。
问题检查:打开IIS管理器,如下图所示,检查是否有绑定80端口服务,下图为正常情况下,我的问题就是缺了没有绑定80端口服务。
检查目前是否有其它程序或服务占用80端口,可使用cmd输入netstat -ano查询80端口占用程序PID再结合任务管理器找到该服务。发现为SQL Server Reporting Services所占用。
补充说明:安装sqlserver导致80端口被占用解决方法_k17041114的博客-CSDN博客
打开服务:禁用该服务,总部老师时说这个服务的禁用对于星空的使用没有影响
回到IIS管理器,点击
推荐阅读