nginx静的キャッシュをクリーンアップする方法
次の手順に従って、NGINX の静的リソースキャッシュをクリアできます。
- nginxの設定ファイルを探します。通常は/etc/nginx/nginx.confまたは/etc/nginx/conf.d/default.confにあります。必要に応じて適宜調整してください。
- 設定ファイル中で、静的リソースへのアクセスパスを定義するためのロケーションブロックを探す。
- ロケーションブロック内に、キャッシュ時間を0秒に設定する以下の設定を追加します。
- location /static {
expires 0s;
} - このような設定をすると、静的リソースのたびに、更新されたリソースが元サーバーから取得されます。キャッシュは使用されません。
- 設定ファイルを保存し、Nginx構成を再読み込みするには、sudo nginx -s reloadコマンドを使用します。
- 静的なリソースのキャッシュを消去するには、次のコマンドを使用して削除してください:
- sudo rm -rf /var/cache/nginx/*
- これはNginxのキャッシュディレクトリ内の全ファイルを削除します。
- sudo service nginx restartでNginxサービスを再起動します。
nginxの静的リソースのキャッシュの整理が完了しました。キャッシュの整理後は、静的リソースにアクセスする際に、毎回ソースサーバーから最新のものを取得する必要があるため、多少の遅延が発生することに注意してください。