• awsとnginx(amimoto)でサイトを運営しています。

    ドメイン直下のサブディレクトリを独立したサイトにさせるため、
    仮のサブディレクトリURLでサブサイトを作成し、
    本来のディレクトリURLに切り替え公開したところ
    公開はできたのですがnginxのキャッシュ削除が効かなくなってしまいました。

    リンク切れなど修正しサイト全体のキャッシュ削除を行っても
    シークレットモードなどで見ると修正が反映されていません。

    サブサイト公開に際し、nginxになにか設定が必要なのでしょうか。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • (最近Nginx cache Controlerがうまく動いてないことあるのかな……)

    急ぎなのであればキャッシュ全てをsshからキャッシュファイルを全て削除するなど。

    sudo rm /var/cache/nginx/proxy_cache -rf

    確かページのURLのハッシュでキャッシュを特定してるとかだったので、サイトのURLが変わるとかだと、一度キャッシュをすべて削除する必要があった気がします。やり方は hinaloe さんのコード。

    モデレーター Okamoto Hidetaka

    (@hideokamoto)

    Nginx Mobile Themeを使った際なども、プラグイン有効化前に生成されたキャッシュは削除できないという仕様がありますのでコマンドラインから直接消していただくのが一番かなと思います。

    sudo rm -rf /var/cache/nginx/proxy_cache/*
    でproxy_cacheのディレクトリは残しておいた方がいいかなと思います。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「【至急】サブディレクトリで作成したサブサイト公開に伴うnginxキャッシ」には新たに返信することはできません。