目前我正在尝试托管我的 apache2 日志文件,但没有成功。这是我收到的错误
我正在运行最新版本的 Apache。这是我的配置。
我似乎无法弄清楚这是权限问题吗?而且我正在运行最新的 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 访问日志复制到您的连接帐户有权访问的目录中。
不要让您的服务器成为容易攻击的目标。