특정 도메인을 제외하고 아파치 로그를 쌓으려면?

닌자의 이미지

<VirtualHost 아이피>
DocumentRoot /home/www/abcd/public_html
ServerName abcd.info
ServerAlias *.abcd.info
CustomLog /home/log/abcd combined
ThrottlePolicy Volume 500M 1d
</VirtualHost>
와 같이 하여 관련 도메인의 로그를 쌓고 있습니다.
이때 관련 도메인(abcd.info)을 제외한 나머지 부분에 대해서만 로그를 쌓을수는 없나요?

dash의 이미지

메인설정의 CostomLog에 기록되는 것으로 알고 있습니다.
확인해보진 않았습니다. ㅡㅡ;

닌자의 이미지

CostomLog에 로그가 쌓이는건 아는데...
버쳘 호스트에 해당하는 도메인 즉 레퍼럴이 abcd.info인것을 제외한 나머지 부분에 대한것만 로그를 쌓는것을 질문드린건데...
제가봐도 질문을 좀 애매하게 했네용 ^^;;;

세이군의 이미지

내용을 보아하니
abcd.info의 로그와 *.abcd.info의 로그를 분리하여 저장하고 싶으신 것 같은데요..

아래와 같이 지정하면 가능할 것입니다.

SetEnvIf Referer abcd\.info mainsite
CustomLog /home/log/abcdmainsite.log combined env=mainsite
CustomLog /home/log/abcdhosting.log combined env=!mainsite

이렇게 해두면 *.abcd.info의 로그는 /home/log/abcdhosting.log파일에 담기게 됩니다.

추가 : 전체 설정 내역
SetEnvIf Referer abcd\.info mainsite
<VirtualHost 아이피>
DocumentRoot /home/www/abcd/public_html
ServerName abcd.info
ServerAlias *.abcd.info
CustomLog /home/log/abcdmainsite.log combined env=mainsite
CustomLog /home/log/abcdhosting.log combined env=!mainsite
ThrottlePolicy Volume 500M 1d
</VirtualHost>