gpt4 book ai didi

Apache 404 错误记录到不同的日志文件

转载 作者:行者123 更新时间:2023-12-04 04:30:42 43 4
gpt4 key购买 nike

我们想将 404 not found 错误分离到不同的日志文件中。
现在我们写入此错误的日志文件 (apache) 位于“access.log”文件中。

我们希望有 404 not found 错误,例如在 notfound.log

我在apache2.conf中做了一个测试:

LogFormat "%{X-Forwarded-For}i %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" notfound

并在 apache 站点的 VirtualHost 中可用:
CustomLog ${APACHE_LOG_DIR}/not-found.log notfound expr=.*404.*

但我得到了 “条件子句错误”

我也尝试在 VirtualHost 中设置一个环境变量:
SetEnvIf expr .*404.* httpcode

并在 CustomLog expr 中调用它但没有用。有人可以帮助我们吗?

谢谢你。

最佳答案

如果您安装自定义 Apache 模块 SetEnvIfPlus,您的方法可能会奏效。 .这应该允许您使用 ResponseSetEnvIfPlus 设置环境变量。指令,然后使用该环境变量强制自定义日志文件。

关于Apache 404 错误记录到不同的日志文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21314788/

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