目前我们设置了 200 多个虚拟主机,它们都有单独的日志文件。我想知道拥有单个日志文件的优点/缺点是什么,以及我们当前设置(每个虚拟主机有多个日志文件)的优点/缺点是什么。
答案1
每个虚拟主机一个日志文件的最大缺点是打开文件描述符的数量。请参见httpd.apache.org/docs/2.0/vhosts/fd-limits.html了解问题的描述和可能的替代方案。
答案2
每个虚拟主机分离文件的一个优点是能够知道哪些请求来自哪个主机,而不必偏离标准 NCSA 日志格式。
将所有内容记录到一个文件中,标准做法是在日志格式的开头添加%v
;这可能会阻塞一些不理解它的日志解析工具,并且使直接在日志文件中挖掘信息变得更加麻烦(grep 命令也需要扩展以匹配 vhost)。