gpt4 book ai didi

email - CentOS、mod_evasive 日志写入权限和电子邮件问题

转载 作者:行者123 更新时间:2023-12-04 19:32:48 25 4
gpt4 key购买 nike

我现在在 CentOS 6.5 上,
前段时间安装了 mod_evasive 但电子邮件通知和日志记录从未奏效...

进入消息日志我有很多这样的行......

mod_evasive[4548]: Couldn't open logfile /var/log/httpd/evasive/dos-157.xxx.xxx.xxx: Permission denied

在 CentOS 上,我认为目录/var/log/httpd/evasive 的所有者应该是“apache”,即 755..
没门...

然后,mailx 已经安装并更新了...有人说要查看 mod_evasive20.c 但我在我的 CentOS 上找不到这个 mod_evasive20.c 文件...可以在哪里?是否可以使用 sendmail 而不是 mailx 发送?谢谢

最佳答案

在 CentOS 上/var/log/httpd 的权限为 700 并且归 root 所有,因此您需要将/var/log/httpd/evasive 移动到/var/log/evasive 并执行以下操作:

chown 0:apache /var/log/evasive
chmod 770 /var/log/evasive

如果您使用 SELinux:
semanage fcontext --add -t httpd_sys_rw_content_t "/var/log/evasive(/.*)?"
restorecon -r /var/log/evasive

并将这一行添加到/etc/httpd/conf.d/mod_evasive.conf:
DOSLogDir /var/log/evasive

关于email - CentOS、mod_evasive 日志写入权限和电子邮件问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20428134/

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