网站迁移到 HTTPS 后,所有访问该网站的主机的 Logwatch 中都会显示 ^null$ 错误(连接关闭,直到服务器收到响应)。
我怎样才能消除这个错误?
在 Logwatch 电子邮件报告中:
*.** MB transferred in 7645 responses (1xx 7645, 2xx 0, 3xx 0, 4xx 0, 5xx 0)
...
^null$ 2359 Time(s)
...
答案1
尝试添加到。.\^null\$.
/etc/logwatch/conf/ignore.conf
另一种方法是编辑scripts/services/http
(默认在 /usr/share/logwatch 下),找到该行my @exploits = (
并删除其后面的行'^null$'
,但这将在更新时被覆盖。
答案2
问题在于 Apache 日志格式错误。我将 apache2.conf 文件更改为默认日志格式,Logwatch 开始正常工作:
LogFormat "%v:%p %h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\""