[질문] 아파치(apache 2.0)에서 user-agent와 URI로 로그 제한하기
글쓴이: yuntan / 작성시간: 금, 2007/05/25 - 5:41오후
리눅스에서 아파치 2.0 쓰고 있습니다.
아래와 같은 조건으로 아파치 로그를 남겨보려고 하는데 잘 안되네요.
1. USER_AGENT가 Opera 혹은 Mozilla 로 시작되고
2. URI가 /A/B.php? 로 시작되는 로그
만 남기고 싶습니다.
(쉽게 이야기해 로봇 배제하고 특정 페이지를 억세스하는 로그만 보고 싶습니다)
이상하게 잘 안되는군요.
하나씩은 대체로 되는 것 같은데
브라우저 부분을 넣으면 dontlog 부분이 무력화되는 듯이 됩니다.
SetEnvIf Request_URI "^\/bin\/" dontlog
SetEnvIf Request_URI "\.(gif|jpg|png|bmp|swf)" dontlog
SetEnvIf Request_URI "\.(css|js)" dontlog
BrowserMatch "^(Opera|Mozilla)" log_write !dontlog
SetEnvIf Request_URI "^\/A\/B\.php?.*" log_write !dontlog
...
<VirtualHost *:80>
ServerName aaa.bbb.com
DocumentRoot /home/www/
php_value include_path ".:/home/www/php_includes/aaa"
CustomLog "|/home/www/cronolog /home/www/logs/access.%Y%m%d" logformat env=log_write
</VirtualHost>Forums:


댓글 달기