当通过nginx反向代理服务时,无法打开存折

时间:2015-07-09 11:03:19

标签: ios nginx passbook

我的问题是我可以直接从我的api下载传票,但是在我的api面前使用nginx作为反向代理,safari无法再打开传递。

我有一个带票务服务的系统,一个api和一个作为反向代理运行的nginx实例。

我可以通过我的ios模拟器直接从api请求票据作为存折传递文件,但是当我在nginx之间执行相同操作时,ios safari会返回:" Safari无法下载此文件。"

我试图通过我的笔记本电脑上的chrome来执行这两个请求来检查标头,并注意到nginx增加了两个; Connection: keep-aliveServer: nginx

然后我尝试将这两个添加到api中,只是为了检查safari不会抱怨它们,然后标题在chrome中看起来是相同的。

接头

HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Expose-Headers: Etag
Connection: keep-alive
Content-Disposition: attachment; filename="JABJcCu42k"
Content-Encoding: gzip
Content-Length: 72312
Content-Type: application/vnd.apple.pkpass
Pragma: no-cache
Server: nginx
Vary: Accept-Encoding
Date: Thu, 09 Jul 2015 10:01:31 GMT

有没有人有经验或对问题可能是什么有所了解?

谢谢!
BR Fredrik

0 个答案:

没有答案