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とと […]
サーバーリソースを浪費するbotアクセスを遮断すればサイト表示が早くなる
ブログやCSMなどサイト運営を長くしていると、ページ数が増えサイトのボリュームがアップします。 そして、検索エンジンから各ページへのアクセスが徐々に増え、アクセス数の推移を見るのが楽しくなりますよね。 が、アクセスが増え […]
簡単にapacheからnginxへ移行するツール htaccess to nginx converter
最近、個人的にWEBサーバーのnginxに挑戦中です。 3、4年前あたりから軽量なWEBサーバーnginxが話題になっていて、ついに先日やっとnginxへ挑戦した次第です。 周りの話題についていけないので・・・やっぱり自 […]
今流行のnginx proxy_cache apacheにサイトを移行してみました
今年も残すところあと数日になってきました。 私の中ではもう何日も前からカウントダウンが始まっています。。。 来年に向けて何か整理(頭の中を掃除)していこうと思い 今回、当ブログを今流行のnginx(スタッフが作ったマニュ […]
VMware Fusion 8の共有フォルダをWindowsからネットワークドライブ化する
MACとWindowsで製作中のコンテンツを共有してみたいと思い 今回いろいろと模索してみました。 VMware Fusion 8の共有フォルダに、制作物を保存している既存のフォルダを コピーして共有するのではなく シン […]
windows10 不明なコマンドラインエラー/DynamicUpdateが修正できない
いやはや年末で仕事おさめという中、最後の最後でパソコントラブルがなおらないとは・・・ Windows10恐るべし! 新しいパソコンを用意してWindows10を直接クリーンインストールできたのに ライセンス認証ができない […]