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>