出于某种原因,Apache不会在/ var / log / httpd / access_log中生成日志。 如何查看是否启用了日志logging?
除非你是一个程序pipe道(比如cronolog),这里有一个方便的技巧来查找日志文件:
for pid in $(pidof httpd); do ls -l /proc/$pid/fd; done | awk '/^l/ {print $11}' | sort | uniq
如果您使用的是像cronolog这样的程序,只需在上面的例子中换成“httpd”,而换成“cronolog”即可。
这在Centos上大概是一样的。
在每个虚拟主机文件中,你可以添加:
CustomLog /var/log/apache2/default_http_access_log combined
上面那个是001-default的HTTP默认虚拟主机(不SSL),我只是改变他们每个虚拟主机,这是抓住所有。