使用Citrix进行SSL卸载在请求PDF文件时,Netscaler不起作用

我们正在使用Citrix Netscaler在我们的网站之前的一个项目中工作。 我们将Citrix Netscalerconfiguration为使用SSL卸载,但是当我们请求PDF文件时,SSL卸载无法正常工作。 浏览HTML网页时,它工作正常。 Citrix Netscaler中的SSL卸载有任何问题吗?

是的,同意ImmL,信息不足。

最可能的原因是:

  1. “快速webview”启用的PDF文件和不可思议的Acrobat / Acroread客户端发送过大的HTTP“范围:”请求标头,这些标头被Netscaler丢弃。 Web服务器日志中HTTP 206响应的扩散是一个很好的指示器。
  2. 不可思议的MSIE + Acrobat交互,MSIE阻止HTTPS内容被保存到磁盘,似乎下载PDF文件,然后用不存在的文件启动Acrobat插件。

服务器端的解决方法分别是:1.创buildPDF时禁用快速webview,和/或增加HTTP头大小限制2.允许PDFcaching,设置Cache-control:移除“no-cache”,添加max -age = 0; 取消设置任何Pragma:标题。 或保存 – 然后手动打开PDF。