× - 코드 및 콘솔 화면은 [ code ] 내용 [ /code ] 태그 처리하여 주세요.
- 강조하고자 하는 내용은 [ b ] 내용 [ /b ] 태그 처리하여 주세요.

아파치 서버 억세스 로그 code 별로 남기기

  • rmrf
    (¯\_(ツ)_/¯)
  • rmrf's Avatar 이 글의 작성자
  • Offline
  • Newbie
  • Newbie
더보기
19 Jul 2017 23:07 #2430 작성자: rmrf
rmrf 님의 글: 아파치 서버 억세스 로그 code 별로 남기기
아파치 서버에 매일 억세스 로그가 떨어지고 있는데요.


현재는 모든 행위가 한 파일에 떨어지고 있습니다..


그런데 고객님 요구사항이 400 500 code 들은 다른 억세스 로그에 따로 떨어지게 하라고 하십니다..



이렇게 하는 방법을 아시는 분 혹시 계실까요?
  • rmrf
    (¯\_(ツ)_/¯)
  • rmrf's Avatar 이 글의 작성자
  • Offline
  • Newbie
  • Newbie
더보기
20 Jul 2017 17:56 #2455 작성자: rmrf
rmrf 님의 답글: 아파치 서버 억세스 로그 code 별로 남기기
역시 답이 없으시네요 ㅠ(..)ㅠ
  • jeikina
    (제끼나)
  • jeikina's Avatar
  • Offline
  • ★★ Staff ★★
  • ★★ Staff ★★
더보기
21 Jul 2017 15:24 #2472 작성자: jeikina
jeikina 님의 답글: 아파치 서버 억세스 로그 code 별로 남기기
Apache에 HTTP status code값을 갖고 있는 변수는 없다고 하네요.
그런데, mod_setenvifplus 모듈에 있다고 합니다! Response_Status 변수명에 해당 값이 저장된다고 해요.

modsetenvifplus.sourceforge.net/index.html <- 요기서 모듈 받아 설치 하시고,

구글링 해보니, 이런식으로 설정해보시면 될것 같습니당..

<Directory ...>
ResponseSetEnvIfPlus Response_Status 404 statuscode=404
ResponseSetEnvIfPlus Response_Status 403 statuscode=403
</Directory>

CustomLog "|/usr/local/sbin/cronolog --symlink=/LOG/httpd-access.log /LOG/httpd-access.log.%Y%m" combined
CustomLog "|/usr/local/sbin/cronolog --symlink=/LOG/httpd-access_40x.log /LOG/httpd-access_40x.log.%Y%m" combined env=statuscode
좋아요를 누른 살쾡이: Scandinavia
  • rmrf
    (¯\_(ツ)_/¯)
  • rmrf's Avatar 이 글의 작성자
  • Offline
  • Newbie
  • Newbie
더보기
25 Jul 2017 17:37 #2513 작성자: rmrf
rmrf 님의 답글: 아파치 서버 억세스 로그 code 별로 남기기
제끼나님!! 감사해요...


결코 쉽지는 않네요...^^


간단히 해볼만한 것이 아니어서 조만간 꼭!꼭! 도전하려고 합니다.


잘 되면 결과보고 올리겠습니다... ㅋ
더보기
30 Jul 2017 22:03 #2562 작성자: huaya
huaya 님의 답글: 아파치 서버 억세스 로그 code 별로 남기기
꼭 리얼타임으로 코드에 따라 로그를 분리해야 하는 요구조건이 아니시라면
우선 억세스 로그 파일 하나로 만들고 새벽마다 crontab을 통해
코드 별로 파일을 생성하도록 배치 작업을 돌리시는건 어떨까요?
Time to create page: 0.214 seconds
Powered by Kunena Forum