我遇到了一个 Apache 错误。
(https://bugs.launchpad.net/ubuntu/+source/apache2/+bug/1945311- 我的 Plesk Ubuntu 服务器上的 Ubuntu 18 版本 2.4.29-1ubuntu4.18)。
我在这里找到了一个解决方法:
并执行(在 Apache 官方修复之前):
sudo add-apt-repository ppa:ondrej/apache2
sudo apt install apache2
此后,我每天都会收到以下新消息:
/etc/cron.daily/logrotate:
error: apache2.distrib:1 duplicate log entry for /var/log/apache2/access.log
你有什么建议给我吗?
该解决方法是否是一种添加我不认识创建者的新存储库的安全方法?
答案1
/etc/logrotate.d
:/etc/logrotate.d/apache2
和中有两个文件/etc/logrotate.d/apache2.distrib
。后者是 apache2 软件包最初分发的重命名和转移的 logrotate 文件,而前者似乎是 Plesk 附带/创建的。使用 创建的转移似乎dpkg-divert
也是由 Plesk 创建的。
这两个文件都包含同一组日志文件的规则,这会导致 logrotate 警告消息,然后由 cron 通过邮件宣布。
解决方法很简单:注释掉 中的整个条目/etc/logrotate.d/apache2.distrib
。
所以这不是 apache2 软件包中的错误。相反,Plesk 软件包可以改进对这种转移的处理,以免留下两个文件/etc/logrotate.d
引用相同的日志文件。