Search

'apache log'에 해당되는 글 1건

  1. 2011.07.27 [ Apache ] 아파치 백업 및 삭제

[ Apache ] 아파치 백업 및 삭제

Server 2011. 7. 27. 16:40 Posted by ditus

윈도우 아파치 로그삭제

*************************************
* Apache Log Rotate (Window/Linux) *
*************************************

-아파치로그가 너무 많이 쌓여 있는 경우에는 시스템이 많은 부하를 받게 되므로
-아파치로그가 일정이상 쌓이면 자동으로 로그를 잘라서 따로 저장할 수 있도록 하는 방법이다.

==============================================================

1. Windows용 apache log rotate
--------------------------------------------------------------------------------------

버전이 2.0이상인 윈도우용 아파치에서는 로그 순환이 가능하다.

아파치가 설치된 폴더의 bin 폴더안에 rotatelogs.exe 파일이 있는지 확인해본다.
(있다면 log rotate 가능)

아래의 구문을 httpd.conf의 access.log 설정 부분 근처에 추가해 준다.

TransferLog "|C:/apache2group/apache2/bin/rotatelogs.exe c:/apache2group/apache2/logs/access.log 10M"

*주의: 윈도우에서는 경로 지정시 \를 사용하더라도 httpd.conf에서는 /를 사용해야 한다.

|C:/apache2group/apache2/bin/rotatelogs.exe는 rotatelogs.exe의 경로를 지정해준 것이며,

c:/apache2group/apache2/logs/access.log 10M는 분석할 로그파일이 c:/apache2group/apache2/logs/access.log이며,

로그파일의 크기가 10M이상이 되면 rotate가 되도록 설정하는 것이다.
==============================================================

 

==============================================================
2. Linux용 apache log rotate
--------------------------------------------------------------------------------------

먼저 apache/bin/rotatelogs 이 존재하는지 확인한다.

아래의 구문을 httpd.conf의 access.log 설정 부분 근처에 추가해 준다.

CustomLog "|/usr/local/apache/bin/rotatelogs /var/log/access_log 86400" common

윈도우용 아파치와는 달리 파일사이즈가 아닌 시간을 기준으로 설정한다.(초단위)
==============================================================