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;
}
これで問題なく空白のページが表示されなくなっているのか?
しばらく様子見です。
全ページを確認するのは無理ですからね~
関連記事
PHPだけでは無い!Perl CGIも実行ユーザーがWEBサーバーのユーザーだった件

知り合いのデザイン会社から、サーバーを移行したいと友達依頼(無償)で気軽に受けてしまった。 以前はどこかのシステム会社に依頼を指定たらしく、それがよくある話のアレコレで どうにも行かなくなったので、今回古くなったOSとと […]
WordPressはマルチサイト(ドメイン)よりシングルサイトの方が早くて高速?

Wordpressは、バージョン3からマルチサイトに対応し、管理画面からサイトを新規登録するだけで 新しいWordpressを構築することが可能になりました。 それまでは、FTPなりでWordpress一式をアップロード […]
WordPress 3.8.1 自動アップデートで指定したプラグインを除外する方法は?

昨日Wordpressの自動アップデート設定を正しく行ったところ 無事に自動更新されていました。 いいですね~便利ですね~ これで、わざわざ更新画面を表示して更新ボタンを押さなくても良くなりました。 バージョンが古いもの […]
VMware Fusion 8の共有フォルダをWindowsからネットワークドライブ化する

MACとWindowsで製作中のコンテンツを共有してみたいと思い 今回いろいろと模索してみました。 VMware Fusion 8の共有フォルダに、制作物を保存している既存のフォルダを コピーして共有するのではなく シン […]
今流行のnginx proxy_cache apacheにサイトを移行してみました

今年も残すところあと数日になってきました。 私の中ではもう何日も前からカウントダウンが始まっています。。。 来年に向けて何か整理(頭の中を掃除)していこうと思い 今回、当ブログを今流行のnginx(スタッフが作ったマニュ […]
WEBサーバーnginxのキャッシュで失敗した設定 proxy_cache fastcgi_temp

みなさん、こんにちは武智建樹です。 最近、暇があればnginxをポチポチ触っていろいろな設定を自分の目で見て楽しんでいます。 さて、今回はnginxのキャッシュに挑戦してみました。 wordpressの高速化!キャッシュ […]