apache httpd 의 Location 마다 log file 을 다르게 하기 - mod_setenvif
<VirtualHost> 설정마다 ErrorLog, AccessLog 는 하나밖에 지정할 수 가 없다.
하나의 <VirtualHost> 안에 <Location> 이 여러개일 때 다음과 같이 mod_setenvif 를 사용하면 로그 파일을 따로 사용할 수 있다.
<VirtualHost *:80> ServerName www.example.com SetEnvIf Request_URI ^sitename1 sitename1 SetEnvIf Request_URI ^sitename2 sitename2 CustomLog sitename1.log common env=sitename1 CustomLog sitename2.log common env=sitename2 </VirtualHost>
Ref
- http://stackoverflow.com/questions/8141130/how-to-have-separate-apache2-log-files-depending-on-the-user-of-mod-userdir
- http://wordpress.stackexchange.com/questions/48156/using-separate-apache-log-files-for-multisite
- http://httpd.apache.org/docs/2.2/mod/mod_setenvif.html