error_log 和日誌輪換的問題
錯誤日誌
我的 error_log 現在是 40MB。我想減小這個文件的大小。
我正在嘗試查找錯誤日誌,以便我可以編輯和刪除文件的內容。但這說起來容易做起來難。
在我的 httpd.conf 文件中,日誌文件的位置設置為
logs/error_log
. 但我無法找到任何名為logs
.我確實有這個文件夾
var/log/httpd/
,但最大的 error_log 文件只有 670KB。那麼我怎樣才能減少我的error_log的文件大小呢?
日誌輪換
我發現 Log Rotatio 已關閉。所以我打開它並將大小設置為大約 4MB。但是今天,日誌文件仍然是 40MB。
現在我已將其設置為每週記錄和 maksimum 52 個文件。
但這什麼時候生效呢?它什麼時候創建一個新的日誌文件?當我將它設置為 4MB 時,它顯然沒有這樣做。
- 要找出日誌目錄在哪裡,您必須搜尋 ServeRoot 指令,在 ServerRoot 下通常會有日誌目錄。
- 如果您希望您的更改生效,您必須在每次更改配置時重新啟動 Apache 伺服器程序。
- 您甚至可以指定 error_log 的完整路徑,甚至可以指定您更喜歡的名稱:
ErrorLog /var/log/httpd/error_log
或
ErrorLog /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=