如何在 Apache2 上为每个虚拟主机设置全局 CustomLog

如何在 Apache2 上为每个虚拟主机设置全局 CustomLog

file descriptors实际上我遇到了一些问题Debian Wheezy3.2.13 内核阿帕奇/2.2.16

我想减少这个限制,实际上每个virtualhost都有一个CustomLog和一个ErrorLog,我想为所有虚拟主机只设置一个CustomLog和一个ErrorLog

是否可以为每个定义一次全局的CustomLogon ?apache2virtualhost

我尝试CustomLog/etc/apache2/apache2.conf,但没有任何结果。

CustomLog /var/log/apache2/test.global.log global_combined

关于此限制的一些文档: http://httpd.apache.org/docs/2.2/vhosts/fd-limits.html

如果有人有任何线索,那将会对我有很大帮助:)

答案1

您还需要从虚拟主机的配置中删除CustomLogErrorLog指令,否则它将通过虚拟主机的日志文件进行记录。也就是说,您正在运行多少个虚拟主机?您应该能够增加 fd 限制以适应您正在运行的虚拟主机数量。尝试 apache 的文档示例:

ulimit -S -n 100

并根据需要调整“100”。

相关内容