Nginx fastcgi_cacheのキャッシュを利用時に空のページが表示されるエラー
NginxでfastcgiをキャッシュしWordpressやその他のシステムを高速化していました。
サーバー負荷も抑えられ、ページも高速に表示され満足していたのですが
時々ページが空(真っ白)で表示されることがありました。
何らかのエラーでページが空になっているのかもしれないと、エラーログを確認するも
(nginx、php-fpmなどのログを確認)
エラーメッセージは出力されていません。
fastcgi_buffer_sizeと思い、サイズを調整してみましたがエラーは続きます。。。
いろいろ調べた結果
request_methodのHEADをキャッシュしないように対応しなければいけないみたいですね。
ファイルの更新確認でETag, Last-Modifiedを利用しているので、ボディーが無いHEADがリクエストされてくるのでしょうか?
if ($request_method = “HEAD”) {
set $no_cache 1;
}
これで問題なく空白のページが表示されなくなっているのか?
しばらく様子見です。
全ページを確認するのは無理ですからね~
関連記事
WEBサーバーnginxのキャッシュで失敗した設定 proxy_cache fastcgi_temp

みなさん、こんにちは武智建樹です。 最近、暇があればnginxをポチポチ触っていろいろな設定を自分の目で見て楽しんでいます。 さて、今回はnginxのキャッシュに挑戦してみました。 wordpressの高速化!キャッシュ […]
WordPress 無限ループのリダイレクトエラー・不具合を解決する方法

前までは普通に使えていたWordpressがある時から、無限ループでリダイレクトエラーになってしまう。 (サーバーを変更したのが原因?) 管理画面にログインした状態だとリダイレクトエラーになっていました。 ログインしてい […]
複数の単体WordPressサイトを、1つのマルチサイトに統合してみました

先日、やるやる言っていた単体のワードプレスサイトの管理について 定期的なバージョンアップなどメンテナンスをそれぞれのサイトで行うのは面倒! と思い、本日各単体サイトを1つに統合してみました。(移行元がマルチサイトでも問題 […]
Google Chromeがクラッシュする度にGoogleログインが解除される

普段のメインブラウザーをGoogle Chromeに変更して、もうかれこれ6年くらいがたつのでしょうか。 それまではFirefoxを利用し、その前はIEのタブブラウザー(名前忘れた・・・)を利用していました。 Googl […]
windows10 不明なコマンドラインエラー/DynamicUpdateが修正できない

いやはや年末で仕事おさめという中、最後の最後でパソコントラブルがなおらないとは・・・ Windows10恐るべし! 新しいパソコンを用意してWindows10を直接クリーンインストールできたのに ライセンス認証ができない […]
Galaxy Note 3(SIMフリー香港版)でAndroid 防止に関する情報が表示される

最近システムがバージョンアップしたのだろうか? 勝手アプリをインストールした訳でもないのに、ある日から突然 「Android 防止に関する情報」メッセージがステータスバーに表示されるようになった。 数時間に一回表示される […]