
サーバーが頻繁にダウンするという問題が発生しています。Apache エラー ログを確認すると、不正な PHP スクリプトが原因のようです。Apache の error_log と access_log を使用して原因を突き止めようとしていますが、サーバー ログの形式では必要な詳細が得られません。
ログ形式が不十分なのではないかと思いますが、Apache のドキュメントを確認し、確認する必要があると思われるスイッチを追加しました。
httpd.conf ファイル内の LogFormat 設定は次のとおりです。
`LogFormat "%h %l %u %t \"%r\" %>s %b %U %q %T \"%{Referer}i\" \"%{User-Agent}i\"" 拡張
CustomLog ログ/access_log 拡張`
%U %q %T スイッチを使用すると、要求された URL、クエリ文字列、および要求の処理にかかった時間が表示されることを期待していましたが、ログを末尾に表示してもこれらの情報は何も表示されません。
次に例を示します。
127.0.0.1 - - [01/Jun/2010:14:12:04 +0100] "OPTIONS * HTTP/1.0" 200 - * 0 "-" "Apache/2.2.15 (Unix) mod_ssl/2.2.15 OpenSSL/0.9.8e-fips-rhel5 mod_bwlimited/1.4 (内部ダミー接続)" 127.0.0.1 - - [01/Jun/2010:14:12:05 +0100] "OPTIONS * HTTP/1.0" 200 - * 0 "-" "Apache/2.2.15 (Unix) mod_ssl/2.2.15 OpenSSL/0.9.8e-fips-rhel5 mod_bwlimited/1.4 (内部ダミー接続)" 127.0.0.1 - - [01/Jun/2010:14:12:06 +0100] "OPTIONS * HTTP/1.0" 200 - * 0 "-" "Apache/2.2.15 (Unix) mod_ssl/2.2.15 OpenSSL/0.9.8e-fips-rhel5 mod_bwlimited/1.4 (内部ダミー接続)" 127.0.0.1 - - [01/Jun/2010:14:12:07 +0100] "OPTIONS * HTTP/1.0" 200 - * 0 "-" "Apache/2.2.15 (Unix) mod_ssl/2.2.15 OpenSSL/0.9.8e-fips-rhel5 mod_bwlimited/1.4 (内部ダミー接続)" 127.0.0.1 - - [01/Jun/2010:14:12:08 +0100] "OPTIONS * HTTP/1.0" 200 - * 0 "-" "Apache/2.2.15 (Unix) mod_ssl/2.2.15 OpenSSL/0.9.8e-fips-rhel5 mod_bwlimited/1.4 (内部ダミー接続)" 127.0.0.1 - - [01/Jun/2010:14:12:09 +0100] "OPTIONS * HTTP/1.0" 200 - * 0 "-" "Apache/2.2.15 (Unix) mod_ssl/2.2.15 OpenSSL/0.9.8e-fips-rhel5 mod_bwlimited/1.4 (内部ダミー接続)"
LogFormat の設定を間違えたのでしょうか、それとも何か他の原因があるのでしょうか?
また、各リクエストはローカルホストから送信されているようです。リモート ユーザーの IP アドレスが表示されないのはなぜでしょうか?
ありがとう、Iarfhlaith
答え1
それは本当にはローカルホストから来ています - これは Apache が自分自身と対話しているものです。
答え2
OPTIONS を要求するのは誰でしょうか? 通常の Web ユーザーは、GET と POST のみを要求します。接続チェッカー/ダウンタイム チェッカー プログラム/ボットは、HEAD のみを要求します。