托管 Apache2 日志文件

托管 Apache2 日志文件

目前我正在尝试托管我的 apache2 日志文件,但没有成功。这是我收到的错误

尾部错误日志

我正在运行最新版本的 Apache。这是我的配置。

000-默认-le-ssl.conf

我似乎无法弄清楚这是权限问题吗?而且我正在运行最新的 Ubuntu v。

最后,这是日志文件的访问权限: 尾部访问日志

答案1

Apache 用户www-data不允许访问该/var/log/apache2目录。出于很多很好的理由,该目录被禁止。公开托管access.log(或error.log)文件可能会使您的 Web 服务器很多更容易被脚本小子和随机机器人利用。如果您尝试实现某种基本的日志传送形式,我强烈建议您通过 SSH 连接完成所有工作。您可以让家里的服务器(或任何地方)定期连接到 Web 服务器,例如:

scp -i ~/.ssh/id_rsa [email protected]:/home/user/apache_access_$(date +\%Y-\%m-\%d).gz /path/to/save/files

笔记:这只是一个例子。如果你决定做这样的事情,您需要在您的网络服务器上执行一个计划作业,将当前或以前的 Apache 访问日志复制到您的连接帐户有权访问的目录中。

不要让您的服务器成为容易攻击的目标。

相关内容