我已经在谷歌/这个论坛上搜索了这个,但是如果这在其他地方已经被覆盖了,那么我找不到任何相关的东西所以提前道歉。
我已经在我的服务器上启用了 Opcache 并启用了 GeoIP。
默认的 fastcgi_cache_key 指令是:
fastcgi_cache_key "$scheme$request_method$host$request_uri";
如何修改它以包含用户国家/地区(来自 GeoIP),以便每个国家/地区的每个页面都有一个单独的缓存条目?
据我所知,GeoIP 标头设置在 server {} 块中,该块在设置 /etc/nginx/nginx.conf(fastcgi_cache_key 的位置)之后加载。
此外,我尝试在单个站点 conf 文件中设置 fastcgi_cache_key 但这仅在仅启用 1 个站点时才有效。
我在这里错过了一个非常简单的步骤吗?
非常感谢,
詹姆士