0

私のapacheウェブサーバーのログファイルディレクトリ; error.logとother_vhosts_access.logの2つのファイルしか表示されません。誰かがウェブサイトにアクセスするときはいつでも; アクセス要求ごとに、vhost_combinedという1つの単語のみがother_vhosts_access.logに出力されます。

したがって、other_vhosts_access.logはvhost_combinedという1つの単語だけで埋められます。何がうまくいかない可能性があるか考えてください!

4

1 に答える 1

0

次のような行を追加する必要があります。

LogFormat "%v %h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" vhost_combined

最初の VirtualHost エントリの前の httpd.conf ファイルのどこかに。

CustomLog ディレクティブで「vhost_combined」という名前の形式を使用しようとしていますが、その名前の形式が定義されていないため、形式を含まない形式文字列として解釈されます (% x) 仕様なので、文字列として出力されます。

上記の LogFormat 行を追加することで、必要な形式を定義しています。

于 2014-05-21T20:55:01.263 に答える