0

Apache.conf で LogFormat をセットアップしました。しかし、access.log で cloudflare からのログを確認できません。

LogFormat "%v %{CF-IPCountry}i (via cloudflare:%h) %l %u %t \"%r\" %>s %b" cloudflare

LogFormat "%v %{CF-Ray}i (via cloudflare:%h) %l %u %t \"%r\" %>s %b" cloudflare

LogFormat "%v %{CF_CONNECTING_IP}i (via cloudflare:%h) %l %u %t \"%r\" %>s %b" cloudflare

LogFormat "%v %{CF_VISITOR}i (via cloudflare:%h) %l %u %t \"%r\" %>s %b" cloudflare

テスト用 :

[iravindra@iravindrahost ~]# tail -f /var/log/httpd/access_log| grep "abc"


108.162.222.163 - - [10/Apr/2015:01:25:13 -0400] "GET /abc.png HTTP/1.1" 404 287 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.115 Safari/537.36
4

1 に答える 1

0

すべての LogFormat 行に同じニックネームが付いていることに気付きました。これにより、名前の競合が発生している可能性があります。この行の後に、ログを書き込む形式を指定する CustomLog 行がありますか? 通常、この種のスタイルで構成が表示されます。

LogFormat "%v %{CF_CONNECTING_IP}i (via cloudflare:%h) %l %u %t \"%r\" %>s %b" cloudflare
CustomLog /var/log/httpd/access_log cloudflare

ただし、独自のアクセス ログ パスを含めてください。http://httpd.apache.org/docs/2.2/mod/mod_log_config.html#customlog

于 2015-04-10T17:18:10.463 に答える