反向代理后面的 nginx fastcgi_cache http/https 无法正常工作?

反向代理后面的 nginx fastcgi_cache http/https 无法正常工作?

社区,

我有一个问题需要弄清楚,nginx fastcgi_cache 的正确配置。

我有一个小型的 Wordpress 网站,它在虚拟机上运行,​​我使用 nginx 和 php7 来为网站提供服务,并使用 nginx 作为终止辅助虚拟机上的 SSL 的反向代理。

我正在使用 fastcgi_cache,现在我遇到的问题是 nginx 缓存了我页面上的第一次点击,之后它无法在 http 和 https 之间做出决定。

如果页面上的第一位访问者使用 http,则所有 https 访问者都会获得 http 版本,否则 http 都会获得 https 版本。

我将 fastcgi_cache_key 设置为:$http_x-forwarded-Proto$request_method$host$request_uri;

但那不起作用:-(有什么提示给我吗?

谢谢你蒂姆

答案1

这是错误的变量:

$http_x_forwarded_proto

好多了 ;-)

相关内容