2

我已经在谷歌/这个论坛上搜索了这个,但是如果这在其他地方已经被覆盖了,那么我找不到任何相关的东西所以提前道歉。

我已经在我的服务器上启用了 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 个站点时才有效。

我在这里错过了一个非常简单的步骤吗?

非常感谢,

詹姆士

4

0 回答 0