我有一个带有mod_cluster的Apache,配置最小:
(mod_jk.conf)
LoadModule cluster_slotmem_module modules/mod_cluster_slotmem.so
LoadModule manager_module modules/mod_manager.so
LoadModule proxy_cluster_module modules/mod_proxy_cluster.so
LoadModule advertise_module modules/mod_advertise.so
Listen 5555
<VirtualHost *:5555>
LogLevel warn
<Directory />
Require all granted
</Directory>
<Location />
Order deny,allow
Allow from all
</Location>
ManagerBalancerName mybalancer
ServerAdvertise on
EnableMCPMReceive On
<Location /mod_cluster-manager>
SetHandler mod_cluster-manager
Order deny,allow
Allow from all
</Location>
</VirtualHost>
我的问题是,在我的access_log中,我有:
...
ClusterListener/1.0
ClusterListener/1.0
ClusterListener/1.0
ClusterListener/1.0
ClusterListener/1.0
ClusterListener/1.0
ClusterListener/1.0
ClusterListener/1.0
ClusterListener/1.0
ClusterListener/1.0
ClusterListener/1.0
ClusterListener/1.0
...
我不想在access_log中记录这些'ClusterListener / 1.0。
我试图在httpd.conf中更改我的LogLevel:
...
LogLevel warn
...
我试图将'LogLevel'放在我的mod_jk.conf
中但是,这些选项不起作用。删除这些日志需要做什么?
答案 0 :(得分:1)
我找到了解决方案。我撤消了&#39; LogLevel 警告&#39;到原来的配置,因为这并没有解决问题。与所有人分享。
我所要做的就是将它添加到我的httpd.conf:
<IfModule log_config_module>
#....
SetEnvIf User-Agent "ClusterListener/1\.0" dontlog
CustomLog "logs/access_log" env=!dontlog
#...
</IfModule>
现在,我的access_log没有更多的&#34; ClusterListener&#34;日志。