源站是 PHP + Apache,有 SSL,通过 NGINX 加上同样的证大带宽服务器书反向代理之后出现了一个奇怪的现象:
Firefox 里 Ajax 请求会失败,就像这样:
![](http://i.v2ex.co/4bFhZL57.png)
但是用 Chrome 打开是没有问题的。Firefox 直接打开源站也是好的。
大家有遇到过类似的问题么?
有跨域吗
没有,同一个域,就是 XHR 请求会这样。
跟SSL应该没有关系,XHR请求,在FireFox可能要设置头部信息,HTTP_Access_Control
https://developer.mozilla.org/en-US/docs/HTTP/Access_control_CORS
是同一个域名。
可能ciphers问题,到这 https://www.ssllabs.com/ 测试一下firefox和nginx
FireFox下,同域也遇到过这个问题,是load fonts时无法载入,修改了headers就好了。 不确定是否适用你的情况。
Firefox 对于字体文件有特别的要求,得加个 header。
可以参考我这篇日志:
http://blog.swan.im/posts/8606-fix-webfonts-not-loading-in-firefox
233 看错了…… 果然在 iPad 上看帖容易错行。
求删刚才的回复。
我用nginx搭建http代理服务器的时候遇到过类似的情况:通过Firefox提交的表单都失败(Firefox挂vpn直接访问是正常的),Chrome正常。然后,用Firebug将Firefox的请求复制为curl命令,在终端执行也失败;Chrome正常。
最后,改用socket代理。
nginx 在 Firefox 下的 SSL ,配置文件要加 CA 证书
FF要加CA
Ajax 也是带https吗