たまにサーバーが反応しないことがあったが,原因がわかった.
.htaccess
で設定している ErrorDocument が無限ループをしていた.
.htaccess というファイルの中の設定は,ErrorDocument で,たとえば,
「404 ファイルが見つかりません」
みたいなエラー表示ページを開くように設定をする.
そのページのファイルが存在しなければ,
あるファイルがない
→エラー表示ページを開こうとする
→そのファイルがない
→エラー表示ページを開こうとする
→そのファイルがない
・・・
という無限ループに陥るわけだ.
しかし,今回はそのエラー表示ページが存在したのにループしていた.
おそらく,ページが開くタイムラグをサーバが「ページがない」と判断してしまったのだろうか?
まぁ,理由はわからない.
エラー表示は無くても特に困らないので,.htaccess そのものを削除した.
0 件のコメント:
コメントを投稿
スパム対策のため,コメントは,承認するまで表示されません。
「コメントの記入者:」は「匿名」ではなく,「名前/URL」を選んで,なにかニックネームを入れてください.URL は空欄で構いません.