SSIを使用すると、NGinxはサブリクエストに間違ったキャッシュキーを使用します
fastcgi_cache_key "$request_method $scheme://$host$uri";
問題は、メインリクエストでNGinxがSSI要素を含むページをキャッシュに保存し、サブリクエストをトリガーすると、結果としてこのページ(SSI要素を含む)を使用するため、無限再帰になることです。サブリクエストの(など)。$uri
(とは異なり)これを回避するように正確に設計されていると思いまし$request_uri
たが、明らかに機能しません。
nginxのバージョンは1.3.8です