与error_log和日志旋转有关的问题

error_log中


我的error_log现在是40MB。 我想减less这个文件的大小。

我试图find错误日志,以便我可以编辑和删除文件的内容。 但说起来容易做起来难。

在我的httpd.conf文件中,日志文件的位置设置为logs/error_log 。 但我无法find任何称为logs文件夹。

我有文件夹var/log/httpd/ ,但是最大的error_log文件只有670KB。

那么如何减less我的error_log的文件大小呢?

日志旋转


我发现Log Rotatio关掉了。 所以我打开这个,并设置大小为4MB左右。 但是今天,日志文件仍然是40MB。

现在我已经把它设置为每周logging和最多52个文件。

但是这是什么时候生效的? 它什么时候创build一个新的日志文件? 这显然没有这样做,当我把它设置为4MB。

  • 要找出日志目录的位置,你必须searchServeRoot指令,在ServerRoot下你通常会有日志目录。
  • 如果希望更改生效,则每次更改configuration时都必须重新启动Apache服务器进程。
  • 您甚至可以指定error_log的完整path,甚至可以指定更多的名称:

    ErrorLog / var / log / httpd / error_log
    要么
    ErrorLog / var / log / httpd / idontlikeerrors_log

编辑

与Plesk合作的笔记

可定制的httpd.include每个域

在Plesk中,每个域都具有存储在单独文件中的虚拟主机configuration:

/home/httpd/vhosts//conf/httpd.include

每次更改虚拟主机configuration时都会覆盖该文件,因此将丢弃对该文件所做的任何手动更改。 要使用自定义指令或重新定义由Plesk插入的指令,您需要在目录/ home / httpd / vhosts中创build具有必要指令的文件vhost.conf和/或vhost_ssl.conf // conf /

如果在生成主configuration文件时存在这些文件中的任何一个(或两者),Plesk会插入适当的指令Include /home/httpd/vhosts//conf/vhost.conf或Include / home / httpd / vhosts // conf /vhost_ssl.conf分别放入HTTP和/或HTTPS虚拟主机上下文中。

出于安全原因,只有root可以创buildvhost.conf和vhost_ssl.conf文件。

要使更改生效,您需要运行以下命令:

/ usr / local / psa / admin / sbin / websrvmng –reconfigure -vhost –vhost-name =