这个究竟是 NGINX 的配置问题还是 Firefox 的问题

2014-04-18 08:35:19 +08:00
 Livid
源站是 PHP + Apache,有 SSL,通过 NGINX 加上同样的证书反向代理之后出现了一个奇怪的现象:

Firefox 里 Ajax 请求会失败,就像这样:



但是用 Chrome 打开是没有问题的。Firefox 直接打开源站也是好的。

大家有遇到过类似的问题么?
4612 次点击
所在节点    NGINX
12 条回复
xmbaozi
2014-04-18 10:24:28 +08:00
有跨域吗
Livid
2014-04-18 10:26:30 +08:00
@xmbaozi 没有,同一个域,就是 XHR 请求会这样。
hepochen
2014-04-18 12:16:44 +08:00
@Livid 跟SSL应该没有关系,XHR请求,在FireFox可能要设置头部信息,HTTP_Access_Control

https://developer.mozilla.org/en-US/docs/HTTP/Access_control_CORS
Livid
2014-04-18 12:21:30 +08:00
@hepochen 是同一个域名。
andy
2014-04-18 12:41:19 +08:00
可能ciphers问题,到这 https://www.ssllabs.com/ 测试一下firefox和nginx
hepochen
2014-04-18 13:33:37 +08:00
@Livid FireFox下,同域也遇到过这个问题,是load fonts时无法载入,修改了headers就好了。 不确定是否适用你的情况。
aveline
2014-04-18 13:38:30 +08:00
Firefox 对于字体文件有特别的要求,得加个 header。

可以参考我这篇日志:
http://blog.swan.im/posts/8606-fix-webfonts-not-loading-in-firefox
aveline
2014-04-18 13:40:17 +08:00
233 看错了…… 果然在 iPad 上看帖容易错行。
求删刚才的回复。
aristotle9
2014-04-18 14:12:26 +08:00
我用nginx搭建http代理服务器的时候遇到过类似的情况:通过Firefox提交的表单都失败(Firefox挂vpn直接访问是正常的),Chrome正常。然后,用Firebug将Firefox的请求复制为curl命令,在终端执行也失败;Chrome正常。
最后,改用socket代理。
Showfom
2014-04-18 14:17:47 +08:00
nginx 在 Firefox 下的 SSL ,配置文件要加 CA 证书
XXOO
2014-04-18 19:48:25 +08:00
FF要加CA
blue5tar
2014-04-19 07:43:53 +08:00
Ajax 也是带https吗

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/109036

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX