設定
ログの分別
vi /etc/apache2/apache2.conf
SetEnvIf Request_Method ".*" log
SetEnvIf Request_URI "_vti_inf\.html$" warn !log
SetEnvIf Request_URI "^/_mem_bin/" warn !log
SetEnvIf Request_URI "^/_vti_bin/" warn !log
SetEnvIf Request_URI "^/c/" warn !log
SetEnvIf Request_URI "^/d/" warn !log
SetEnvIf Request_URI ^/scripts/ warn !log
SetEnvIfNoCase Request_URI "^/msadc/" warn !log
SetEnvIf Request_URI "^/MSOffice/" warn !log
SetEnvIf Request_URI "default\.ida" warn !log
SetEnvIfNoCase Request_URI "null\.ida" warn !log
SetEnvIf Request_URI "cmd\.exe" warn !log
SetEnvIf Request_URI "root\.exe" warn !log
SetEnvIf Request_URI "Admin\.dll" warn !log
SetEnvIf Request_URI "\.(gif|jpg|png|ico|css|js)$" image !log
CustomLog /var/log/apache2/access.log combined env=log
CustomLog /var/log/apache2/warn.log combined env=warn
CustomLog /var/log/apache2/image.log.tmp combined env=image
ログローテートの設定
一世代だけローテートし、それ以前は日付を付加してbzip2圧縮
参考
- Apache HTTP サーバ バージョン 2.0 ドキュメント - Apache HTTP サーバ
- Apacheパフォーマンス・チューニングの実践
- @IT:httpd.confによるWebサーバの最適化(1/3)