文件服务器附件正常下载,预览报错

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

文件服务器附件正常下载,预览报错

背景:适用于7.5.1604以上版本私有云,附件下载正常,预览提示错误,做了Nginx反向代理,

image.webp

常规方法一般是内外网端口映射不一致导致的,可以在防火墙上将映射端口改成一致,此处不赘述,

1.首先检查文件服务器配置,再通过fidder抓包发现DNS不能正常解析,可能跟Nginx配置有关系,image.webp

2.检查Nginx发现配置确实出现问题点,更改配置后通过抓包是正常的,

image.webp

3.查看客户端C:\Program Files (x86)\Kingdee\K3Cloud\DeskClient\App_Data日志发现文件服务器配置用的是http,

image.webp

4.进一步确认Nginx配置,内外网请求不一致,一个是http,一个是https,在nginx配置中加上 proxy_set_header X-Forwarded-Proto https,重启IIS和Nginx服务(nginx -s reload)后正常预览附件。

image.webp

配置了 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

文件服务器附件正常下载,预览报错

背景:适用于7.5.1604以上版本私有云,附件下载正常,预览提示错误,做了Nginx反向代理,常规方法一般是内外网端口映射不一致导致的,可以在...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息