nginx静的キャッシュをクリーンアップする方法

次の手順に従って、NGINX の静的リソースキャッシュをクリアできます。

  1. nginxの設定ファイルを探します。通常は/etc/nginx/nginx.confまたは/etc/nginx/conf.d/default.confにあります。必要に応じて適宜調整してください。
  2. 設定ファイル中で、静的リソースへのアクセスパスを定義するためのロケーションブロックを探す。
  3. ロケーションブロック内に、キャッシュ時間を0秒に設定する以下の設定を追加します。
  4. location /static {
    expires 0s;
    }
  5. このような設定をすると、静的リソースのたびに、更新されたリソースが元サーバーから取得されます。キャッシュは使用されません。
  6. 設定ファイルを保存し、Nginx構成を再読み込みするには、sudo nginx -s reloadコマンドを使用します。
  7. 静的なリソースのキャッシュを消去するには、次のコマンドを使用して削除してください:
  8. sudo rm -rf /var/cache/nginx/*
  9. これはNginxのキャッシュディレクトリ内の全ファイルを削除します。
  10. sudo service nginx restartでNginxサービスを再起動します。

nginxの静的リソースのキャッシュの整理が完了しました。キャッシュの整理後は、静的リソースにアクセスする際に、毎回ソースサーバーから最新のものを取得する必要があるため、多少の遅延が発生することに注意してください。

bannerAds