如何在浏览器中查看当前 Apache 日志文件?

如何在浏览器中查看当前 Apache 日志文件?

如何正确配置 Apache 服务器,以便我可以在浏览器中查看 Apache 日志文件?使用 Ubuntu 并且日志文件位于/var/log/apache2/access.log之外DocumentRoot /var/www

答案1

您始终可以在 Web 根目录之外的目录中建立符号链接,或者使用“别名“(甚至更好)在配置中指向 Web 根目录之外的特定目录。

默认情况下,只有 root 和组可以读取日志adm,这是一项安全措施。首先,您必须授予 Apache 用户读取日志的权限,才能通过 http 提供日志。这可以通过几种或多或少不好的方式实现。我建议实际上不要通过 http 读取日志,但如果您真的想这样做,请注意,授予 Apache 用户对日志文件夹的写入权限被视为安全风险。

答案2

正如@DanielAndersson 在他的回答中指出的那样,日志只能由 root 读取,因此通过 Web 访问可能不是一个好主意。但是,如果您有 ssh 访问权限,则可以登录并简单地查看日志文件。

答案3

Apache 2.2

Alias /image /ftp/pub/image
<Directory /ftp/pub/image>
Order allow,deny
Allow from all
</Directory>

Apache 2.4

Alias /image /ftp/pub/image
<Directory /ftp/pub/image>
Order allow,deny
Require all granted
</Directory>

相关内容