로그 파일에서 gif 기록을 하지 않는 방법..

yaongi0620의 이미지

웹서버 로그 파일에서 gif파일이 계속 기록되어 필요없이 로그파일이 커지고 있습니다. 이를 해결할 방법이 있으면 알려주세요.......

june8th의 이미지

이런 자료가 있더군요..
http://apache.kr.net/documents/log_story.html

중간부분에..

Quote:
CustomLog 또는 LogFormat 을 이용한 방법에는 각각의 모든 요청에 대해서 항상 로그를 남기기 때문에 시간의 소비와 불필요한 정보까지 남기게 된다는 점이 있습니다. 최근에는 HTML 파일 안에 이미지 파일이 들어가는 경우가 아주 많으므로 수백 수천의 페이지가 엑세스가 되어지는 경우 그에 따른 이미지 파일 또한 같이 로그에 포함되게 된다는 점입니다.

이에 대한 해결은 아파치의 또 다른 모듈을 같이 이용하면 해결할 수 있습니다.

다음은 mod_setenvif 모듈 기능을 이용하여 응용한 것입니다.

(ㄱ) SetEnvIf Request_URI \.gif$ gif-image

(ㄴ) CustomLog gif-requests.log common env=gif-image

(ㄷ) CustomLog nongif-requests.log common env=!gif-image

(ㄹ) LogFormat “%h %l %u %t \”%r\” %>s %b” common

(ㅁ) SetEnvIf Request_URI \.gif$ image=gif

(ㅂ) SetEnvIf Request_URI \.jpg$ image=jpg

(ㅅ) CustomLog logs/access_log common env=!image

(ㄱ) – (ㄷ) 까지는 Gif 이미지를 gif-requests.log 에, 그 이외의 것은 nongif-requests.log 에 저장하는 것이며, 나머지 (ㄹ)-(ㅅ) 은 CLF 포맷으로 이미지 파일인 gif,jpg 를 제외한 로그를 access_log 에 남기라는 의미입니다.

yaongi0620의 이미지

:shock:

인용문서는 문법에 문제가 있는 것 같습니다.

setenvif Request_URI "\.gif$" object_is_image=gif 와 같이 적어주어야 합니다.
인용문대로 고치면 syntex error가 납니다

---- m( @.@)m -----------

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.