如何正确配置 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>