【问题标题】:NGINX caching for HTTPS用于 HTTPS 的 NGINX 缓存
【发布时间】:2017-10-10 11:20:42
【问题描述】:

我正在探索 Nginx 缓存,只要我通过 HTTP 访问资源,一切正常。但是一旦我使用 HTTPS ,Nginx 就不会将数据放入缓存中。我总是在响应标头中看到 MISS。我是否需要为 HTTPS 做任何额外的事情或忽略一些默认为 HTTPS 添加的标头?

当我通过 HTTP 访问同一资源时看到 HIT,而该资源在 HTTPS 中不起作用。一旦它被缓存,HTTPS 也会从 cahce 返回,因为我可以在响应标头中看到 HIT。不知何故,HTTPS 无法放入缓存中。 也尝试了以下设置 proxy_ignore_headers X-Accel-Expires Expires Cache-Control Set-Cookie; proxy_ignore_headers 设置 Cookie; proxy_ignore_headers 缓存控制;

【问题讨论】:

    标签: caching nginx https


    【解决方案1】:

    我明白了。这是因为 HTTPS 中的 proxy_buffer。删除它。现在工作正常。

    【讨论】:

    • 你好,可以分享一下nginx配置文件的例子吗?
    猜你喜欢
    • 2016-06-30
    • 2017-02-08
    • 2016-10-08
    • 2012-10-25
    • 2012-09-16
    • 2020-01-31
    • 1970-01-01
    • 2017-03-07
    • 1970-01-01
    相关资源
    最近更新 更多