apache中cloudflare的日志格式

apache中cloudflare的日志格式,apache,format,cloudflare,access-log,Apache,Format,Cloudflare,Access Log,我在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" cloudfl

我在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

我注意到所有的日志格式行都有相同的昵称。这可能会导致名称冲突。在这一行之后是否有一个CustomLog行,用于指定写入日志的格式?通常我会看到这种样式的配置:

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

但要包括您自己的访问日志路径

你好@5kKate谢谢你,它正在工作。但它显示出一些错误**127.0.0.1-通过cloudflare:173.245.62.229**-[13/Apr/2015:03:15:50-0400]GET/abc.png HTTP/1.1404 287。它显示127.0.0.1 IP和cloudflare IP。但我想用cloudflare IP替换127.0.0.1,用客户端IP替换cloudflare IP。请建议我。您正在使用mod_cloudflare吗?现在我已经安装了mod_cloudflare,在那之后一切都很好。谢谢你,凯特。