質問: AWS EC2の網元でWordPress(HHVM)サイトを構築しました。 プラグインでNginx Cache Controllerを有効にしているのですが、この状態で特定のプラグインディレクトリのみキャッシュを無効化することはできますでしょうか? /etc/nginxにあるnginx.confに下記コードを追記してみましたがダメでした。 ``` server { listen 80; server_name ドメイン名; location / { set $not_cache 0; if ($request_uri ~ "^/wp-content/plugins/プラグイン名/.*"){ set $not_cache 1; } } } ``` よろしくお願いいたします。
回答: 最新の網元については知らないのですが、nginx.conf ではなく、conf.d/ の下の default.conf などにデフォルトの server 設定がありませんでしょうか。そちらに設定する必要があると思います。 変数名は $do_not_cache だったと思いますが、最終的に `proxy_no_cache`, `proxy_cache_bypass` に設定されればいいはずです。