gpt4 book ai didi

apache - SetEnvIf 不记录本地网络访问

转载 作者:行者123 更新时间:2023-12-01 12:42:55 27 4
gpt4 key购买 nike

我试图阻止 apache 记录我自己的访问。我启用了 SetEnvIf.so 并将这些行添加到我的 vhost 中:

<VirtualHost *:80>  
...
SetEnvIf Remote_Addr "192\.168\.1\.1" dontlog
SetEnvIf Remote_Addr "192\.168\.1\.5" dontlog
SetEnvIf Remote_Addr "192\.168\.1\.10" dontlog
</VirtualHost>

一定是我做错了什么,因为它仍然将 192.168.1.10(.1 和 .5)记录到我的 access.log 中。

是否应该在其他地方设置 SetEnvIf?

干杯。

最佳答案

您应该在 CustomLog 行的末尾添加 env=!dontlog

示例(我还注意到反斜杠不是必需的):

<VirtualHost *:80> 
...
SetEnvIf Remote_Addr "192.168.1.1" dontlog
SetEnvIf Remote_Addr "192.168.1.5" dontlog
SetEnvIf Remote_Addr "192.168.1.10" dontlog
...
CustomLog /var/log/apache2/mywebsite.access.log combined env=!dontlog
...
</VirtualHost>

关于apache - SetEnvIf 不记录本地网络访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22697753/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com