Apache ログ - 要求された URL またはユーザー IP が表示されない

Apache ログ - 要求された URL またはユーザー IP が表示されない

サーバーが頻繁にダウンするという問題が発生しています。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 が自分自身と対話しているものです。

見るhttp://wiki.apache.org/httpd/内部ダミー接続

答え2

OPTIONS を要求するのは誰でしょうか? 通常の Web ユーザーは、GET と POST のみを要求します。接続チェッカー/ダウンタイム チェッカー プログラム/ボットは、HEAD のみを要求します。

関連情報