文件服务器附件正常下载,预览报错
背景:适用于7.5.1604以上版本私有云,附件下载正常,预览提示错误,做了Nginx反向代理,
常规方法一般是内外网端口映射不一致导致的,可以在防火墙上将映射端口改成一致,此处不赘述,
1.首先检查文件服务器配置,再通过fidder抓包发现DNS不能正常解析,可能跟Nginx配置有关系,
2.检查Nginx发现配置确实出现问题点,更改配置后通过抓包是正常的,
3.查看客户端C:\Program Files (x86)\Kingdee\K3Cloud\DeskClient\App_Data日志发现文件服务器配置用的是http,
4.进一步确认Nginx配置,内外网请求不一致,一个是http,一个是https,在nginx配置中加上 proxy_set_header X-Forwarded-Proto https,重启IIS和Nginx服务(nginx -s reload)后正常预览附件。
配置了 X-Forwarded-Proto 就是为了正确地识别实际用户发出的协议是 http 还是 https,X-Forwarded-For 是为了获得实际用户的 IP。
X-Forwarded-Proto(XFP)报头是用于识别协议(HTTP 或 HTTPS),其中使用的客户端连接到代理或负载平衡器一个事实上的标准报头。您的服务器访问日志包含在服务器和负载平衡器之间使用的协议,但不包括客户端和负载平衡器之间使用的协议。要确定客户端和负载平衡器之间使用的协议,X-Forwarded-Proto可以使用请求标头。
X-Forwarded-Proto可以参考
https://www.php.cn/manual/view/35656.html,
https://cloud.tencent.com/developer/section/1190031
优秀【emoji】
666
文件服务器附件正常下载,预览报错
本文2024-09-16 18:39:53发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-23609.html
- 鼎捷EAI整合規範文件V3.1.07 (集團).pdf
- 鼎捷OpenAPI應用場景說明_基礎資料.pdf
- 鼎捷OpenAPI應用場景說明_財務管理.pdf
- 鼎捷T100 API設計器使用手冊T100 APIDesigner(V1.0).docx
- 鼎新e-GoB2雲端ERP B2 線上課程E6-2應付票據整批郵寄 領取.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程A4使用者建立權限設定.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程C3會計開帳與會計傳票.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程E6-1應付票據.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程A5-1進銷存參數設定(初階篇).pdf
- 鼎新e-GoB2雲端ERP B2 線上課程D2帳款開帳與票據開帳.pdf