在 Debian 系统中,Apache(通常是 Apache2)的日志相关配置主要在以下位置和文件中:
Debian 下 Apache2 的配置目录是:
/etc/apache2/
/etc/apache2/apache2.conf
/etc/apache2/sites-available/
/etc/apache2/sites-enabled/
/etc/apache2/ports.conf
在 Debian 默认配置中,日志通常定义在:
/etc/apache2/sites-available/000-default.conf
示例:
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
其中:
APACHE_LOG_DIR = /var/log/apache2
/var/log/apache2/
常见文件:
access.log —— 访问日志error.log —— 错误日志other_vhosts_access.log —— 其他虚拟主机访问日志编辑虚拟主机配置,例如:
sudo nano /etc/apache2/sites-available/example.conf
修改或添加:
ErrorLog /var/log/apache2/example-error.log
CustomLog /var/log/apache2/example-access.log combined
然后:
sudo a2ensite example.conf
sudo systemctl reload apache2
日志格式在:
/etc/apache2/apache2.conf
例如:
LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
# 查看日志
sudo tail -f /var/log/apache2/error.log
# 修改权限(谨慎)
sudo chown -R www-data:adm /var/log/apache2
如果你是想:
可以告诉我具体需求,我给你对应配置示例。