Nginx Cache Controllerのキャッシュがクリアされない件(解決済み)
2021年9月15日
このブログ(WordPress)は、Nginx + php-fpmで動いていて、サーバーを移転したあたり?から記事を更新してもキャッシュがクリアされなくなって、なんでだろなーと思っていました。
キャッシュの場所はわかっているので( /var/cache/nginx
)、記事更新した時に手動で消したりもしていたんですが、そもそも設定がミスっていたっていう。
ま、ドキュメントをちゃんと読めって話ですが
Nginx Cache Controller – WordPress plugin | WordPress.org
これの下2行が入ってませんでした…
location ~ \.php$ { include /etc/nginx/fastcgi_params; fastcgi_pass unix:/tmp/php-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $vhost_root/$fastcgi_script_name; fastcgi_pass_header "X-Accel-Redirect"; fastcgi_pass_header "X-Accel-Expires"; }
設定ファイルもまるっと移植したつもりだったんですが、抜け落ちてたかな・・。