메뉴 건너뛰기

SCM Lab

팁과강좌

   ▣ 생활 속 지혜, S/W, H/W Tip 등 다양한 정보들을 공유하는 곳입니다.
   ▣ 또한 산업공학을 포함한 전문 지식들을 공유하는 장으로 활용하실 수 있습니다.

PC&Mobile apache2 access log 분할 관리 하기

SCM 2010.05.25 12:39 조회 수 : 7330

서버환경

OS : Winodws XP

Apache version : 2.X

 

Apache2의 log를 분할 관리하는 방법에 대하여 조사해본 결과 rotatelogs.exe와 cronolog.exe가 많이 사용되고 있었습니다.

 

하지만 제가 설치해본 결과 아래 그림처럼 CMD 창이 계속 활성화 되는 버그가 생기더군요...

bug_cronolog.jpg

 

따라서 여러 방면으로 검색하던 결과  module mod_log_rotate를 사용하여 로그 파일을 관리하는 방법이 있었습니다.

 

1. 첨부 파일 중 해당되는 파일을 다운로드

Module : mod_log_rotate222_08_2006.so

DLL : mod_log_rotate222_08_2006.dll

Apache 2.2 이하 버젼 : http://www.sitebuddy.com/mod_log_rotate

 

2. Httpd.conf 수정

#To load this module, modify your httpd.conf:  (module을 사용하는 경우)
LoadModule log_rotate_module modules/mod_log_rotate.so
#or if using the DLL version (dll을 사용하는 경우)
LoadModule log_rotate_module modules/mod_log_rotate.dll

 

3. httpd.conf 혹은 httpd-vhosts.conf(가상호스트 사용시) 수정

 

    RotateLogs On
    RotateLogsLocalTime On
    RotateInterval 86400
    ErrorLog /apache2/logs/sever--error.log 
    CustomLog logs/sever-access_%m_%d_%Y_%H_%i.log combined 

 

4. 아파치 재 실행

 

주1) error-log는 작동하지 않으며 오직 access log에만 작동한다는 단점이 있습니다.

 

주2)

RotateLogs On|Off 
Enable / disable automatic log rotation. Note: On Apache 2, once enabled mod_log_rotate takes responsibility for all log output server wide even if RotateLogs Off is subsequently used. That means that the BufferedLogs directive that is implemented by mod_log_config will be ignored. As BufferedLogs isn’t document and is flagged as an experimental feature this shouldn’t be a problem in production environments. This doesn’t apply to the Apache 1.3 version of the module.


RotateLogsLocalTime On|Off
Normally the log rotation interval is based on UTC. For example an interval of 86400 (one day) will cause the logs to rotate at UTC 00:00. When this option is on, log rotation is timed relative to the local time.


RotateInterval <interval> [<offset>]
Set the interval in seconds for log rotation. The default is 86400 (one day). The shortest interval that can be specified is 60 seconds. An optional second argument specifies an offset in minutes which is applied to UTC (or local time if RotateLogsLocalTime is on). For example RotateInterval 86400 60 will cause logs to be rotated at 23:00 UTC.

 

출처 : http://www.sitebuddy.com/

번호 제목 글쓴이 날짜 조회 수
233 특집-산업공학에서 바라본 도요타의 위기 file 원잇 2010.06.16 7112
232 한컴오피스 (단돈 6,930원) 2010 Home Edition Smart 제품 할인 이벤트 file 네오랑 2010.06.13 7108
231 WWDC 2010: iPhone 4 Keynote (presenter : Steve Jobs) [1] file 네오랑 2010.06.08 7216
230 안전띠와 에어백 중 어느 것이 효과적일까요? file 네오랑 2010.06.07 6729
229 온라인 바코드 생성 사이트 file SCM 2010.06.07 13232
228 무설치 Input Director 만들기 file 네오랑 2010.06.03 8552
227 JW Player 워터마크 삭제 및 버튼, 배경 색깔 변경 file SCM 2010.06.01 9703
226 JW Player 편집하기 01 (컴파일 하기) file SCM 2010.06.01 9512
225 사이트 접속 시 domain.com/xe 에서 xe 없애기 file SCM 2010.05.25 8207
224 Using Google Calendar on XE (구글 캘린더를 XE에 사용하기) file SCM 2010.05.25 8272
» apache2 access log 분할 관리 하기 file SCM 2010.05.25 7330
222 Apache Error : winnt_accept: Asynchronous AcceptEx failed. SCM 2010.05.24 14868
221 Apache Error : unable to include potential exec "include/top.html" SCM 2010.05.24 7504
220 QUEST Tutorial 01 - 설치, 소개 및 환경설정 file 네오랑 2010.05.22 8493
219 Textyle 블로그 메인 주소를 blog.domain.com 로 설정하기 file SCM 2010.05.18 8086
218 원격 데스크톱 연결 끊김 (Windows XP 이상) file SCM 2010.05.18 18221
217 DNSEver를 이용한 2차 도메인 일괄 셋팅 방법(바로 적용하기) file SCM 2010.05.18 6824
216 XE 메일 인증 시 ID/PW 정보 없이 빈 페이지만 올 경우 file SCM 2010.05.15 7476
215 Fake sendmail with ssl gmail for windows XP & XE (xpressengine) file SCM 2010.05.15 8439
214 Apache2 openssl on Winows XP (https 접속) file SCM 2010.05.15 7877