【问题标题】:iOS11 - Safari and Chrome page doesn't load (nginx headers)iOS11 - Safari 和 Chrome 页面未加载(nginx 标头)
【发布时间】:2017-10-26 09:03:35
【问题描述】:

(这不是一个问题,而是一个可能有用的注释)

我最近遇到了我的网站和 iOS11 的问题。某些资源 (medias/css/js..) 无法加载。我什至有一个完全没有加载的子域,safari 停留在“about:blank”上。

我在 Safari 上打开了开发者控制台,唯一的错误是“加载资源失败:操作无法完成。协议错误”。

似乎我在标头上有一个 nginx 语法错误。 在 nginx conf 我有这个:

add_header Vary: Accept-Encoding;

但正确的语法是:

add_header Vary Accept-Encoding;

桌面版 Safari 和 Chrome 可以解决这个语法错误,但 iOS11 不行。

【问题讨论】:

    标签: nginx header ios11


    【解决方案1】:

    在 Nginx 虚拟主机中不要使用:

    add_header Vary: Accept-Encoding;
    

    正确的语法是:

    add_header Vary Accept-Encoding;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-04-05
      • 2013-06-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多