在 Ubuntu 上开启(启用)Apache 日志,通常是指确保访问日志和错误日志已开启并正常写入。Ubuntu 下 Apache 一般是 apache2,步骤如下:
sudo systemctl status apache2
如果没运行:
sudo systemctl start apache2
sudo systemctl enable apache2
Ubuntu 中 Apache 默认日志在:
/var/log/apache2/
包含:
access.log:访问日志error.log:错误日志sudo nano /etc/apache2/apache2.conf
确保有以下内容(一般默认就有):
ErrorLog ${APACHE_LOG_DIR}/error.log
LogLevel warn
LogFormat "%h %l %u %t \"%r\" %>s %b" common
CustomLog ${APACHE_LOG_DIR}/access.log common
查看你的站点配置:
sudo nano /etc/apache2/sites-enabled/000-default.conf
确保有:
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
如果没有,加上后保存。
sudo a2enmod log_config
sudo a2enmod logio
然后重启 Apache:
sudo systemctl restart apache2
访问一次网站:
curl http://localhost
查看访问日志:
tail -f /var/log/apache2/access.log
查看错误日志:
tail -f /var/log/apache2/error.log
sudo touch /var/log/apache2/access.log
sudo touch /var/log/apache2/error.log
sudo chown www-data:adm /var/log/apache2/*.log
LogLeveldf -h如果你是指 开启某个特定日志(如 rewrite 日志、PHP 错误日志),可以告诉我具体需求。