错误日志
我的 error_log 现在有 40MB。我想减小这个文件的大小。
我正在尝试找到错误日志,以便编辑和删除文件内容。但这说起来容易做起来难。
在我的 httpd.conf 文件中,日志文件的位置设置为logs/error_log
。但我找不到任何名为 的文件夹logs
。
我确实有该文件夹var/log/httpd/
,但最大的error_log文件只有670KB。
那么我怎样才能减少我的error_log的文件大小呢?
日志轮换
我发现 Log Rotatio 已关闭。所以我打开了它并将大小设置为大约 4MB。但今天,日志文件仍然有 40MB。
现在我已将其设置为每周记录一次,最多记录 52 个文件。
但是什么时候生效呢?什么时候创建新的日志文件?当我将其设置为 4MB 时,它显然没有这样做。
答案1
- 要找出日志目录在哪里,您必须搜索 ServeRoot 指令,在 ServerRoot 下您通常会有日志目录。
- 如果希望更改生效,则每次更改配置时都必须重新启动 Apache 服务器进程。
您甚至可以指定 error_log 的完整路径,甚至是您更喜欢的名称:
错误日志 /var/log/httpd/error_log
或
错误日志 /var/log/httpd/idontlikeerrors_log
编辑
适用于使用 Plesk 的人员的说明
每个域名可定制的 httpd.include
在 Plesk 中,每个域都有存储在单独文件中的虚拟主机配置:
/home/httpd/vhosts//conf/httpd.include
每次更改虚拟主机配置时都会覆盖此文件,因此对文件所做的任何手动更改都将被丢弃。要使用自定义指令或重新定义 Plesk 插入的指令,您需要在目录 /home/httpd/vhosts//conf/ 中创建包含必要指令的文件 vhost.conf 和/或 vhost_ssl.conf
如果在生成主配置文件时这些文件中的任何一个(或两个)文件存在,Plesk 会分别将相应的指令 Include /home/httpd/vhosts//conf/vhost.conf 或 Include /home/httpd/vhosts//conf/vhost_ssl.conf 插入到 HTTP 和/或 HTTPS 虚拟主机上下文中。
出于安全原因,只有 root 可以创建 vhost.conf 和 vhost_ssl.conf 文件。
为了使更改生效,您需要运行以下命令:
/usr/local/psa/admin/sbin/websrvmng --reconfigure-vhost --vhost-name=