아파치 로그관리 ( Webalizer ) 통계확인 > php

본문 바로가기
사이트 내 전체검색

php

아파치 로그관리 ( Webalizer ) 통계확인

페이지 정보

작성자 서방님 댓글 0건 조회 189회 작성일 11-01-20 11:56

본문

로그를 남기기 위해서는 Virtual Host탭에서 CustomLog옵션을 넣어주면 된다. 사용법은 간단하여 예제를 보면 쉽게 이해가 갈 것이다.


<VirtualHost 203.253.XXX.XXX>
ServerName spbear.pe.kr
ServerAlias spbear.pe.kr *.spbear.pe.kr
ServerPath /~spbear/
ServerAdmin spbear@oz.or.kr
DocumentRoot /home/spbear/public_html
CustomLog /home/spbear/public_html/logs/access_log common
</VirtualHost>

위에서 보는 바와 같이 access_log라는 파일로 로그를 남기게 된다. 그런데 문제는 이러한 로그가 단순히 html이나 cgi만 남기는 것이 아니라 모든 URL요청에 대해서 로그를 남기기 때문에 gif나 jpg같은 그림파일의 요청에 대해서도 로그를 남기게 되어 있다. 이렇게 되면 파일이 굉장히 커지기 때문에 이러한 그림파일은 제외하고 로그를 남기도록 해보자.


<VirtualHost 203.253.XXX.XXX>
ServerName spbear.pe.kr
ServerAlias spbear.pe.kr *.spbear.pe.kr
ServerPath /~spbear/
ServerAdmin spbear@oz.or.kr
DocumentRoot /home/spbear/public_html
SetEnvIf Remote_Addr "^127.0.0.1$" exceptlist
SetEnvIf Remote_Addr "^211.218.223.[0-255]" exceptlist
SetEnvIf Remote_Addr "^218.49.24.[0-255]$" exceptlist
SetEnvIf Request_URI \.gif$ exceptlist
SetEnvIf Request_URI \.png$ exceptlist
SetEnvIf Request_URI \.jpg$ exceptlist
SetEnvIf Request_URI \.js$ exceptlist
SetEnvIf Request_URI \.css$ exceptlist
SetEnvIf Request_URI ^/logs/ exceptlist
CustomLog /home/spbear/public_html/logs/access_log common env=!exceptlist
</VirtualHost>

위에서 보는 바와 같이 access_log에 남기지 않을 파일들을 선택할 수 있다. 위에서는 .gif, .png, .jpg로 끝나는 파일들과 /logs/로 시작하는 URL은 로그에 남기지 않는다. 이는 정규표현식에 기본하고 있어 $는 마지막을 나타내며 ^는 처음을 나타내며 .의 경우 어떠한 문자 하나와 매치되기 때문에 구분하기 위해서 여기서는 \. 을 사용하였다.


남겨진 로그는 텍스트 파일의 형태로 저장된다. 형식은 common이라고 했기 때문에 다음과 같이 기록이 남게 된다.


211.54.72.168 - - [04/Aug/2001:04:18:32 +0900] "GET / HTTP/1.1" 200 1117
211.54.72.168 - - [04/Aug/2001:04:18:32 +0900] "GET /door1.swf HTTP/1.1" 304 -

그런데 이러한 로그 파일이 양이 많아지게 되면 눈으로 분석한다는 것은 힘들 것이다. 그래서 등장하는 것이 바로 웹로그 분석툴이다. 보편적으로 많이 사용하는 웹로그 분석툴로는 Webalizer가 있다.

-->

댓글목록

등록된 댓글이 없습니다.

Total 614건 40 페이지
게시물 검색

회원로그인

접속자집계

오늘
76
어제
190
최대
1,347
전체
167,484
Latest Crypto Fear & Greed Index

그누보드5
Copyright © 서방님.kr All rights reserved.