質問内容
サイトがエラーで表示不可のはずなのに、一部のアクセスログに
200のステータスコードが出ているのはなぜでしょうか。
あと、IP制限がきちんとできているのか不安になっています。
考えられる原因等ありましたら、教えていただけましたら幸いです。
状況
該当のサイトは
・自分のIPアドレスのみ接続できるようにしている
・現在、500や502エラーなどが表示される状態で正常に表示できていない
にも関わらず、アクセスログを確認したところ
なぜか一部、見知らぬIPアドレスでステータスコードが「200」で
記録されているログがありました。
#ログの一部抜粋 XXX.XXX.XX.XX - - "GET / HTTP/1.1" 200 615 "-"
自分(のIPアドレス)で見に行っても500関連のエラーが出ているのが確認できて、
ページにはエラー表示が出るのみです。
ログにも自分のアクセス記録は、200としては残っていませんでした。
サイトが上手く表示されない状態のはずなのに、なぜアクセスログに
知らないIPアドレスで、200の記録が残っているのか疑問に思いました。
なお、別のIPアドレスから接続したところ403表示になったので
IP制限自体はできているのかな…と思っています。
考えていること
自分なりに原因を考えているのですが、よくわかりません…。
・サイトは表示されていないが、何かの不具合で200で応答したことになった
・サイトは表示されていないが、何かの不具合でnginxのウェルカムページが表示されて(?)、200で応答したことになった
・実はnginxのディレクティブ書き方が間違っていて、IP制限が上手くできていない
・ページ表示せずに、応答するか確認しただけだから200になった(???)
補足情報(FW/ツールのバージョンなど)
VPS, Ubuntu, nginx, Django
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2024/10/28 13:57