오픈 구성
는 다음과 같은 기본 설정 지시어에 지정의 부재는 특정 가상호스트는 컨테이너에 대한 구성의 리눅스 배포판 나열됩니다.
OpenSUSE
기본 지시문 테이블
*로드 된 log_config_module 에 조건.이 문제를 해결하려면 어떻게해야합니까?이 경우 모든 것이 올바르게 수행되어야합니다.,
기본 가상호스트 재정의
가상호스트 config(포트 80):
/etc/apache2/default-vhost.conf
가상 호스트 구성(포트 443):
/etc/apache2/default-vhost-ssl.conf.
해당 모듈
아파치 웹서버의 번호를 제공하는 모듈을 변경하거나 방법은 아파치가 작동하거나 확장하는 그 기능을 제공합니다.
mod_log_config:
이 모듈은 기본적으로 Apache base 에서 컴파일됩니다., 지시어를 포함한다:
BufferedLogs:버퍼 로그 항목에서 메모리 쓰기 전에 디스크가 있습니다. 이것은 온/오프 스위치입니다.
CustomLog:파일 이름 및 로그 파일 형식을 설정합니다.
LogFormat:로그 파일 형식을 지정합니다.
TransferLog:로그 파일 위치를 지정합니다.
mod_log_debug
구성 가능한 디버그 로깅. 이 모듈은 실험적이며 패키지 배포판에서 제공 될 수도 있고 제공되지 않을 수도 있습니다. 제공된 경우 활성화해야 할 가능성이 있습니다., 지시문은 다음과 같습니다.
LogMessage:오류 로그에 기록 된 사용자 정의 메시지.
예:아래와 유사한 위치 태그에 구성 가능한 디버그 메시지 추가.
LogMessage”/path/to/특정/디렉토리 요청”${REMOTE_ADDR}
mod_log_forensic
할 수 있습 법정 요청을 로깅 및 분석할 수 있습니다. 종종 패키지 배포판에 포함되지만 활성화해야 할 수도 있습니다. 이 모듈은 법의학 목적으로 mod_unique_id 를 supercedes.,
초기 요청 로그 항목의 고유 식별자 앞에”+”기호가 있습니다.
A”-“기호는 동일한 요청에 대한 후속 로그 항목을 나타냅니다.
주어진 요청에 대한 최종 로그 항목에는 고유 식별자 앞에”-“기호가 포함됩니다. 이는 최종 법의학 요청 로그 항목을 나타냅니다. 지시문은 다음과 같습니다:
ForensicLog:법의학 분석 요청을 기록하는 데 사용됩니다. 각 로그 항목에는 고유 식별자가 할당됩니다.
법의학 로그 형식:로그 문자열의 시작 부분에 고유 한 법의학 ID 를 지정합니다., 이것은 지시문이 아니라 id 자체와 관련된 정보와 첫 번째 및 후속 로그 쓰기를 나타내는 초기 id 문자의 중요성입니다.
ForensicLog:서버 루트에 상대적인 포렌식 로그 위치에 대한 파일 이름을 지정합니다. 이 지시문은 주 서버 구성 또는 vhost 구성 내에서 지정할 수 있습니다.
예제:초기 법의학 로그 항목에는 전화https://localhost를 사용하여 기본 로그 형식:
예:끝나는 법정 로그 항목에서는 위 요청을 합니다.,
-3264:55958cb4:0
예:표준 포트 80 을 가상호스트 구성에 대해 사이트를 포함하여 사용자 지정 법정 로그:
사용 노트:
면 끝나는 로그 항목을 기록되지 않습니다, 없음을 의미하는”-<고유 id>”항목을 요청 완료되지 않을 나타내는 스크립트 실패입니다.
모듈이 활성화되면 일반 로그 형식 문자열에%{forensic-id}변수를 추가하면 다른 로그에 forensic 식별자가 포함됩니다.,:
LogFormat”%{법정-id}%h%l%u%t”%r”%>s%O”일반적인
mod_logio:
가는 세 가지 새로운 형식 로깅하면 mod_log_config 형식이 사양에 포함한 수신 바이트 수량,전송, 전송(의 조합을 받아 보낼 수량). 일반적으로 기본 아파치 컴파일에 포함됩니다.
LogIOTrackTTFB:초기 요청 읽기 시간과 첫 번째 바이트 응답이 전송되는 순간 사이의 시간 추적을 활성화합니다.,
mod_filter:을 제공합 상황에 맞는 필터를 출력 체인을 등록하여 어떤 숫자의 필터가 공급자입니다. mod_filter 는 로깅과 관련이 없지만 필터 공급자를 기반으로 특정 요청을 추출 할 수 있습니다. 컨텍스트 컨테이너에는 기본 apache config,vhost config,디렉토리 태그 내 및.htaccess 파일.
이 모듈을 사용 필터링에 대한 요청과 같은 것을 포함하는 특정 사출 기준과하는 IP 주소서.,
이 모듈은 기본적으로 제공되의 많은에서 패키지를 배포하지만,필요할 수 있도록. 로깅 목적으로 FilterTrace 지시문은 오류 로그에 정보를 게시합니다. 지시문은 다음과 같습니다.
AddOutputFilterByType:특정 미디어 유형에 출력 필터를 할당합니다.
FilterChain:필터 체인을 구성합니다.
FilterDeclare:스마트 필터를 선언합니다.
FilterProtocol:mod_filter 가 응답 헤더를 올바르게 처리하도록합니다.
FilterProvider:필터 공급자를 등록합니다.,
FilterTrace:공급자 처리 전에 오류 로그에 대한 디버깅/진단 정보를 허용합니다.
를 들어:필터링에 가상호스트 컨텍스트의 컨테이너 조건에 따라 필터 포함한 모듈:
mod_unique_id:
구성하는 환경변수와 독특한 식별자를 위한 각각의 요청을 합니다. 종종 패키지 배포판에 포함되지만 활성화해야 할 수도 있습니다. 이 고유 식별자는 액세스 로그에 기록됩니다.,
이 모듈에 의해 대체되었습 mod_log_forensic 법의학에 대한 목적,하지만 여전히 지원한 다른 사람입니다.
법의학 식별자와 달리 고유 식별자는 환경 변수 UNIQUE_ID 를 통해 응용 프로그램 처리기에 전달됩니다. 이를 통해 응용 프로그램 개발자는 웹 서버를 통해 응용 프로그램 서버로 요청을 추적 할 수 있습니다. 요청 디버깅에 유용할 수 있습니다.
아파치는 스핀이 떨어져 자식 프로세스가 요청을 처리하기 위해,그리고 아이스 프로세스를 여러 요청한다., 결과적으로,그것은 때때로 사용하는 것이 바람직하다 독특한 식별자를 식별하는 요청을 여러 서버 인스턴스 및 자식 프로세스입니다.
활성화되면 모듈은 기본적으로 응용 프로그램 처리기에 식별자를 제공합니다.
예:
UNIQUE_ID:Vaf3en8AAQEAAAtoQlAAAAAA
식별자 생성에서 32 비트 IP 주소,32 비트 프로세스 ID,32-비트 타임스탬프에 결합하고 16-비트 카운터를 위한 엄격한 해상도 보다는 단 두 번째,32-bit 스레드 인덱스입니다., 타임 스탬프 구성 요소는 일광 절약 시간 조정 문제를 방지하기 위해 UTC 입니다. 응용 프로그램 처리기는 식별자를 불투명 토큰으로 만 취급하고 구성 요소로 해부하지 않아야합니다.피>
Leave a Reply