Apache2 關閉 VirtualHost 的 Log 記錄

Web server(ex: Apache2、Nginx..) 的存取留下 Log 可以觀察很多東西、追蹤、找問題 等等, 但是量太大的時候, 另外一個困擾也會出現, IO 吃緊, Loading 隨著飆高.

查官方網頁的說明: Log Files - Apache HTTP Server, 居然找不到關閉的方法. XD

於 Apache2 想要將 VirtualHost 內某個 Domain 的 Log 記錄關掉, 要如何做呢?

Apache2 關閉 VirtualHost 的 Log 記錄 方法

想將 Apache2 VirtualHost 的 Log 記錄關掉, 主要是下面兩行:

  • ErrorLog off # 關掉 Error Log 記錄
  • CustomLog /dev/null combined # 關掉 Access Log 記錄

範例

<VirtualHost *:80>
ServerName example.com
DocumentRoot /var/www/
# ErrorLog /var/log/apache2/error.log
# CustomLog /var/log/apache2/access.log combined
ErrorLog off
CustomLog /dev/null combined
</VirtualHost>

相關網頁

作者: Tsung

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料