Apache 로그 / 조건부 로깅 필터링

  • 소개
  • 노트

소개

아파치 웹 서버가 사용하는 로그인은 대개 매우 어리 석다. 모든 정보 유형 (이미지 파일, 스타일 시트, 자바 스크립트, RSS RSS 등)을 포함한다.

이것은 특정 웹 페이지에 액세스하려고 할 때 매우 번거로울 수 있습니다. 처리 할 수있는 유일한 방법은 조건부 로깅을 사용하는 것입니다 (로그 내용을 제어하는 ​​유일한 방법은 아닙니다)

이렇게하려면 특정 기준에 따라 환경 변수를 정의한 다음이 변수가 존재할 때 서버가 로그에 파일 유형을 쓰지 않도록 요청하십시오.

 "dontlog SetEnvIf Request_URI"^ / rss / "dontlog CustomLog / var / log / apache / access (사용자 정의 로그 / var / log / apache / tcp) .log combined env =! dontlog 

위의 예에서 요청은 .ico, .pdf, .flx, .jpg, .jpeg, .png, .gif, .js, .css, .gz, .swf, .txt 등의 파일 유형에 대한 것입니다. 로그에 기록되지 않음), / rss / 디렉토리에 대한 모든 요청에 ​​대해 동일하게 적용됩니다

노트

노트

먼저 mod_setenvif 모듈을로드해야합니다.

apache2-M (또는 설치된 Apache 서버 또는 사용 된 분배에 따라 httpd-M) 명령은로드 된 모듈을 표시합니다.

데비안에서 :

 (공유) auth_basic_module (공유) authz_default_module (공유) auth_basic_module (공유) auth_basic_module (공유) auth_basic_module (공유) auth_basic_module (공유) auth_basic_module (공유) mime_module (공유) m_module (공유) php5_module (공유) setenvif_module (공유) status_module (공유) m_module (공유) m_module (공유) m_nodule_module (공유) ) 구문 OK 
이전 기사 다음 기사

톱 팁