|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
<html xmlns="http://www.w3.org/1999/xhtml" lang="ko" xml:lang="ko"><head>
|
|
Packit |
90a5c9 |
<meta content="text/html; charset=EUC-KR" http-equiv="Content-Type" />
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
|
|
Packit |
90a5c9 |
This file is generated from xml source: DO NOT EDIT
|
|
Packit |
90a5c9 |
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
|
|
Packit |
90a5c9 |
-->
|
|
Packit |
90a5c9 |
<title>mod_log_config - Apache HTTP Server Version 2.4</title>
|
|
Packit |
90a5c9 |
<link href="../style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
|
|
Packit |
90a5c9 |
<link href="../style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
|
|
Packit |
90a5c9 |
<link href="../style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /><link rel="stylesheet" type="text/css" href="../style/css/prettify.css" />
|
|
Packit |
90a5c9 |
<script src="../style/scripts/prettify.min.js" type="text/javascript">
|
|
Packit |
90a5c9 |
</script>
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
<link href="../images/favicon.ico" rel="shortcut icon" /></head>
|
|
Packit |
90a5c9 |
<body>
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
모듈 | 지시어들 | FAQ | 용어 | 사이트맵
|
|
Packit |
90a5c9 |
Apache HTTP Server Version 2.4
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Apache > HTTP Server > Documentation > Version 2.4 > 모듈
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
아파치 모듈 mod_log_config
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
가능한 언어: en |
|
|
Packit |
90a5c9 |
fr |
|
|
Packit |
90a5c9 |
ja |
|
|
Packit |
90a5c9 |
ko |
|
|
Packit |
90a5c9 |
tr
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
이 문서는 최신판 번역이 아닙니다.
|
|
Packit |
90a5c9 |
최근에 변경된 내용은 영어 문서를 참고하세요.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
상태:Base
|
|
Packit |
90a5c9 |
모듈명:log_config_module
|
|
Packit |
90a5c9 |
소스파일:mod_log_config.c
|
|
Packit |
90a5c9 |
요약
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
이 모듈은 클라이언트의 요청을 로그에 자유롭게 기록한다.
|
|
Packit |
90a5c9 |
자신이 원하는 형식으로 로그를 기록할 수 있고, 파일이나 외부
|
|
Packit |
90a5c9 |
프로그램에 직접 로그를 보낼 수도 있다. 조건적 로그를 사용하면
|
|
Packit |
90a5c9 |
요청의 성격에 따라 요청을 로그에 추가하거나 제외할 수 있다.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
이 모듈은 세가지 지시어를 제공한다. TransferLog 는 로그파일을
|
|
Packit |
90a5c9 |
만들고, LogFormat 은
|
|
Packit |
90a5c9 |
원하는 형식을 정하고, CustomLog 는 한번에 로그파일과
|
|
Packit |
90a5c9 |
형식을 모두 지정한다. TransferLog 와
|
|
Packit |
90a5c9 |
CustomLog 지시어를 여러번 사용하면
|
|
Packit |
90a5c9 |
요청을 여러 파일에 기록할 수 있다.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
주제
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
로그 형식 지정하기
|
|
Packit |
90a5c9 |
보안상 고려할 점
|
|
Packit |
90a5c9 |
지시어들
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
BufferedLogs
|
|
Packit |
90a5c9 |
CustomLog
|
|
Packit |
90a5c9 |
GlobalLog
|
|
Packit |
90a5c9 |
LogFormat
|
|
Packit |
90a5c9 |
TransferLog
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Bugfix checklist참고
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
아파치 로그파일
|
|
Packit |
90a5c9 |
Comments
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
LogFormat 과
|
|
Packit |
90a5c9 |
CustomLog
|
|
Packit |
90a5c9 |
지시어의 형식 아규먼트는 문자열이다. 이 문자열에 따라 요청을
|
|
Packit |
90a5c9 |
로그파일에 기록한다. 문자열에는 로그파일에 그대로 복사되는
|
|
Packit |
90a5c9 |
문자와 행바꿈과 탭을 나타내는 C의 "\n"과 "\t" 제어문자를
|
|
Packit |
90a5c9 |
사용할 수 있다. 로그파일에 따옴표나 백슬래쉬를 쓰려면 앞에
|
|
Packit |
90a5c9 |
반드시 백슬래쉬를 적어줘야 한다.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
요청의 특징은 형식 문자열에 "% " 지시어를
|
|
Packit |
90a5c9 |
사용하여 기록한다. 이 지시어는 로그파일에서 다음과 같이
|
|
Packit |
90a5c9 |
변경된다.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
설명
|
|
Packit |
90a5c9 |
%%
|
|
Packit |
90a5c9 |
퍼센트 기호
|
|
Packit |
90a5c9 |
%...a
|
|
Packit |
90a5c9 |
원격 IP-주소
|
|
Packit |
90a5c9 |
%...A
|
|
Packit |
90a5c9 |
(서버) IP-주소
|
|
Packit |
90a5c9 |
%...B
|
|
Packit |
90a5c9 |
HTTP 헤더를 제외한 전송 바이트수.
|
|
Packit |
90a5c9 |
%...b
|
|
Packit |
90a5c9 |
HTTP 헤더를 제외한 전송 바이트수. CLF 형식과 같이
|
|
Packit |
90a5c9 |
전송한 내용이 없는 경우 0 대신 '- '가 나온다.
|
|
Packit |
90a5c9 |
%...{Foobar}C
|
|
Packit |
90a5c9 |
서버가 수신한 요청에서 Foobar 쿠키의
|
|
Packit |
90a5c9 |
내용.
|
|
Packit |
90a5c9 |
%...D
|
|
Packit |
90a5c9 |
요청을 처리하는데 걸린 시간 (마이크로초 단위).
|
|
Packit |
90a5c9 |
%...{FOOBAR}e
|
|
Packit |
90a5c9 |
환경변수 FOOBAR의 내용
|
|
Packit |
90a5c9 |
%...f
|
|
Packit |
90a5c9 |
파일명
|
|
Packit |
90a5c9 |
%...h
|
|
Packit |
90a5c9 |
원격 호스트
|
|
Packit |
90a5c9 |
%...H
|
|
Packit |
90a5c9 |
요청 프로토콜
|
|
Packit |
90a5c9 |
%...{Foobar}i
|
|
Packit |
90a5c9 |
서버가 수신한 요청에서 Foobar:
|
|
Packit |
90a5c9 |
헤더의 내용.
|
|
Packit |
90a5c9 |
%...l
|
|
Packit |
90a5c9 |
(있다면 identd가 제공한) 원격 로그인명.
|
|
Packit |
90a5c9 |
mod_ident 가 있고 IdentityCheck 가
|
|
Packit |
90a5c9 |
On 이 아니면 빼기기호를 기록한다.
|
|
Packit |
90a5c9 |
%...m
|
|
Packit |
90a5c9 |
요청 메써드
|
|
Packit |
90a5c9 |
%...{Foobar}n
|
|
Packit |
90a5c9 |
다른 모듈이 기록한 Foobar 노트(note)
|
|
Packit |
90a5c9 |
내용.
|
|
Packit |
90a5c9 |
%...{Foobar}o
|
|
Packit |
90a5c9 |
응답의 Foobar: 헤더 내용.
|
|
Packit |
90a5c9 |
%...p
|
|
Packit |
90a5c9 |
요청을 서비스하는 서버의 정규 포트
|
|
Packit |
90a5c9 |
%...P
|
|
Packit |
90a5c9 |
요청을 서비스하는 자식의 프로세스 ID.
|
|
Packit |
90a5c9 |
%...{format}P
|
|
Packit |
90a5c9 |
요청을 서비스하는 자식의 프로세스 ID 혹은 쓰레드
|
|
Packit |
90a5c9 |
ID. format에는 pid 와 tid 가
|
|
Packit |
90a5c9 |
가능하다.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
%...q
|
|
Packit |
90a5c9 |
질의문자열 (질의문자열이 있다면 앞에 ? 를
|
|
Packit |
90a5c9 |
붙이고, 없다면 빈 문자열)
|
|
Packit |
90a5c9 |
%...r
|
|
Packit |
90a5c9 |
요청의 첫번째 줄
|
|
Packit |
90a5c9 |
%...s
|
|
Packit |
90a5c9 |
상태(status). 내부 리다이렉션된 요청의 경우 *원래*
|
|
Packit |
90a5c9 |
요청의 상태이다. 최종 요청의 상태는 %...>s .
|
|
Packit |
90a5c9 |
%...t
|
|
Packit |
90a5c9 |
common log format 시간 형식(표준 영어 형식)의 시간
|
|
Packit |
90a5c9 |
%...{format}t
|
|
Packit |
90a5c9 |
strftime(3) 형식 format의 시간. (지역시간일
|
|
Packit |
90a5c9 |
수 있음)
|
|
Packit |
90a5c9 |
%...T
|
|
Packit |
90a5c9 |
요청을 처리하는데 걸린 시간 (초 단위).
|
|
Packit |
90a5c9 |
%...u
|
|
Packit |
90a5c9 |
원격 사용자 (auth가 제공하며, 상태(%s )가
|
|
Packit |
90a5c9 |
401인 경우 이상한 값을 나올 수 있음)
|
|
Packit |
90a5c9 |
%...U
|
|
Packit |
90a5c9 |
질의문자열을 제외한 요청 URL 경로.
|
|
Packit |
90a5c9 |
%...v
|
|
Packit |
90a5c9 |
요청을 서비스한 서버의 정규 ServerName .
|
|
Packit |
90a5c9 |
%...V
|
|
Packit |
90a5c9 |
UseCanonicalName
|
|
Packit |
90a5c9 |
설정에 따른 서버명.
|
|
Packit |
90a5c9 |
%...X
|
|
Packit |
90a5c9 |
응답을 마쳤을때 연결 상태.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
X =
|
|
Packit |
90a5c9 |
응답을 마치기 전에 연결이 끊어졌다.
|
|
Packit |
90a5c9 |
+ =
|
|
Packit |
90a5c9 |
응답을 보낸후에도 연결이 살아있다(keep alive).
|
|
Packit |
90a5c9 |
- =
|
|
Packit |
90a5c9 |
응답을 보낸후 연결이 끊어졌다.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
(아파치 1.3 후반 버전에서 이 지시어는
|
|
Packit |
90a5c9 |
%...c 였지만, 전통적인 ssl
|
|
Packit |
90a5c9 |
%...{var}c 문법과 겹쳐서
|
|
Packit |
90a5c9 |
변경했다.)
|
|
Packit |
90a5c9 |
%...I
|
|
Packit |
90a5c9 |
요청과 헤더를 포함한 수신 바이트수로 0일 수 없다.
|
|
Packit |
90a5c9 |
이를 사용하려면 mod_logio 가 필요하다.
|
|
Packit |
90a5c9 |
%...O
|
|
Packit |
90a5c9 |
헤더를 포함한 송신 바이트수로 0일 수 없다. 이를
|
|
Packit |
90a5c9 |
사용하려면 mod_logio 가 필요하다.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
"..."에는 (예를 들어,
|
|
Packit |
90a5c9 |
"%h %u %r %s %b" ) 아무것도 없거나, 항목을 포함할
|
|
Packit |
90a5c9 |
조건이 나온다 (조건을 만족하지 않으면 자리에 "-"를 기록한다).
|
|
Packit |
90a5c9 |
조건은 앞에 "!"를 붙이거나 안붙인 HTTP 상태코드 목록으로
|
|
Packit |
90a5c9 |
작성한다. 예를 들어, "%400,501{User-agent}i"는 400 (Bad
|
|
Packit |
90a5c9 |
Request) 오류와 501 (Not Implemented) 오류일때만
|
|
Packit |
90a5c9 |
User-agent: 를 로그에 남기고,
|
|
Packit |
90a5c9 |
"%!200,304,302{Referer}i"는 정상적인 상태가 아닌
|
|
Packit |
90a5c9 |
모든 요청에 대해 Referer: 를 로그에 남긴다.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
수정자 "<"와 ">"는 내부 리다이렉션된 요청에서 각각
|
|
Packit |
90a5c9 |
처음 요청을 말할지 마지막 요청을 말할지 선택한다. 기본적으로
|
|
Packit |
90a5c9 |
%s, %U, %T, %D, %r 은 처음 요청을 보고, 나머지
|
|
Packit |
90a5c9 |
% 지시어는 마지막 요청을 본다. 그래서
|
|
Packit |
90a5c9 |
%>s 는 요청의 마지막 상태(status)를 기록하고,
|
|
Packit |
90a5c9 |
%<u 는 인증으로 보호하지 않는 자원으로 내부
|
|
Packit |
90a5c9 |
라다이렉션된 경우에도 처음에 인증한 사용자를 기록한다.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
2.0.46 이전의 httpd 2.0 버전은 %...r ,
|
|
Packit |
90a5c9 |
%...i , %...o 의 결과 문자열을 그대로
|
|
Packit |
90a5c9 |
두었다. 이유는 Common Log Format의 요구사항을 따르기위해서였다.
|
|
Packit |
90a5c9 |
즉, 클라이언트가 제어문자를 로그에 집어넣을 수 있기때문에
|
|
Packit |
90a5c9 |
로그파일을 그대로 다룰 때는 조심해야 한다.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
보안상 이유로 2.0.46부터 출력할 수 없는 문자나 다른 특수문자를
|
|
Packit |
90a5c9 |
\xhh 로 표현한다. 여기서 hh는
|
|
Packit |
90a5c9 |
해당 바이트의 16진수 표현을 나타낸다. 이 규칙의 예외는 백슬래쉬를
|
|
Packit |
90a5c9 |
앞에 붙이는 " 와 \ , 그리고 C언어
|
|
Packit |
90a5c9 |
형식의 공백문자들(\n , \t 등)이다.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
일반적으로 많이 사용하는 로그 형식은 다음과 같다.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Common Log Format (CLF)
|
|
Packit |
90a5c9 |
"%h %l %u %t \"%r\" %>s %b"
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
가상호스트 정보를 포함한 Common Log Format
|
|
Packit |
90a5c9 |
"%v %h %l %u %t \"%r\" %>s %b"
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
NCSA extended/combined 로그 형식
|
|
Packit |
90a5c9 |
"%h %l %u %t \"%r\" %>s %b \"%{Referer}i\"
|
|
Packit |
90a5c9 |
\"%{User-agent}i\""
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Referer 로그 형식
|
|
Packit |
90a5c9 |
"%{Referer}i -> %U"
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Agent (브라우저) 로그 형식
|
|
Packit |
90a5c9 |
"%{User-agent}i"
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
요청을 서비스하는 서버의 정규 ServerName 과 Listen 은 각각 %v 와
|
|
Packit |
90a5c9 |
%p 를 사용한다. 로그분석 프로그램이 실제로 요청을
|
|
Packit |
90a5c9 |
서비스하는 호스트를 알기위해 가상호스트 찾기 알고리즘을
|
|
Packit |
90a5c9 |
가질 필요없도록 이들 값은 UseCanonicalName 설정과 무관하다.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
서버를 시작하는 사용자외에 다른 사용자가 로그파일을 저장하는
|
|
Packit |
90a5c9 |
디렉토리에 쓰기 권한을 가질때 왜 보안에 문제가 생기는지
|
|
Packit |
90a5c9 |
보안 팁
|
|
Packit |
90a5c9 |
문서를 참고하라.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
설명:Buffer log entries in memory before writing to disk
|
|
Packit |
90a5c9 |
문법:
|
|
Packit |
90a5c9 |
사용장소:주서버설정
|
|
Packit |
90a5c9 |
상태:Base
|
|
Packit |
90a5c9 |
모듈:mod_log_config
|
|
Packit |
90a5c9 |
Documentation not yet translated. Please see English version of document.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
설명:로그파일 이름과 형식을 지정한다
|
|
Packit |
90a5c9 |
문법:CustomLog file|pipe
|
|
Packit |
90a5c9 |
format|nickname
|
|
Packit |
90a5c9 |
[env=[!]environment-variable]
|
|
Packit |
90a5c9 |
사용장소:주서버설정, 가상호스트
|
|
Packit |
90a5c9 |
상태:Base
|
|
Packit |
90a5c9 |
모듈:mod_log_config
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
서버가 요청을 로그에 남길때 CustomLog
|
|
Packit |
90a5c9 |
지시어를 사용한다. 로그 형식을 지정하고, 환경변수를 사용하여
|
|
Packit |
90a5c9 |
요청의 특징에 따라 선택적으로 로그를 남길 수도 있다.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
로그를 기록할 장소를 지정하는 첫번째 아규먼트에는 다음
|
|
Packit |
90a5c9 |
둘중 하나를 사용한다.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
file
|
|
Packit |
90a5c9 |
ServerRoot 에
|
|
Packit |
90a5c9 |
상대적인 파일명.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
pipe
|
|
Packit |
90a5c9 |
파이프문자 "| "뒤에 로그 정보를 표준입력으로
|
|
Packit |
90a5c9 |
받을 프로그램 경로를 적는다.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
보안:
|
|
Packit |
90a5c9 |
프로그램을 사용한다면 프로그램은 웹서버를 시작한 사용자
|
|
Packit |
90a5c9 |
권한으로 실행된다. 서버를 root로 시작한다면 프로그램도
|
|
Packit |
90a5c9 |
root로 실행하므로 프로그램이 안전한지 확인하라.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
주의
|
|
Packit |
90a5c9 |
유닉스가 아닌 플래폼에서 파일경로를 입력할때 플래폼이
|
|
Packit |
90a5c9 |
백슬래쉬를 사용하더라도 반드시 슬래쉬를 사용해야 한다.
|
|
Packit |
90a5c9 |
일반적으로 설정파일에서는 항상 슬래쉬를 사용하는 것이
|
|
Packit |
90a5c9 |
좋다.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
두번째 아규먼트는 로그파일에 기록할 내용을 지정한다.
|
|
Packit |
90a5c9 |
전에 LogFormat 으로
|
|
Packit |
90a5c9 |
정의한 nickname을 사용하거나 직접 로그 형식 절에서 설명한 format
|
|
Packit |
90a5c9 |
문자열을 사용할 수 있다.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
예를 들어, 다음 두 지시어는 똑같은 일을 한다.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
# 형식 별칭을 사용한 CustomLog
|
|
Packit |
90a5c9 |
LogFormat "%h %l %u %t \"%r\" %>s %b" common
|
|
Packit |
90a5c9 |
CustomLog logs/access_log common
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
# 직접 형식 문자열을 사용한 CustomLog
|
|
Packit |
90a5c9 |
CustomLog logs/access_log "%h %l %u %t \"%r\" %>s %b"
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
세번째 아규먼트는 없어도 되며, 특정 서버 환경변수 유무에
|
|
Packit |
90a5c9 |
따라 요청을 로그에 기록할지 여부를 결정한다. 요청에 지정한
|
|
Packit |
90a5c9 |
환경변수가 정의되있다면 (혹은
|
|
Packit |
90a5c9 |
'env=!name '를 사용한 경우 없다면)
|
|
Packit |
90a5c9 |
요청을 로그에 기록한다.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
mod_setenvif 나 mod_rewrite
|
|
Packit |
90a5c9 |
모듈을 사용하여 요청별로 환경변수를 설정할 수 있다. 예를
|
|
Packit |
90a5c9 |
들어, 서버가 GIF 그림에 대한 모든 요청을 주서버 로그가 아닌
|
|
Packit |
90a5c9 |
다른 로그파일에 기록하려면,
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
SetEnvIf Request_URI \.gif$ gif-image
|
|
Packit |
90a5c9 |
CustomLog gif-requests.log common env=gif-image
|
|
Packit |
90a5c9 |
CustomLog nongif-requests.log common env=!gif-image
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
설명:Sets filename and format of log file
|
|
Packit |
90a5c9 |
문법:GlobalLogfile|pipe
|
|
Packit |
90a5c9 |
format|nickname
|
|
Packit |
90a5c9 |
[env=[!]environment-variable|
|
|
Packit |
90a5c9 |
expr=expression]
|
|
Packit |
90a5c9 |
사용장소:주서버설정
|
|
Packit |
90a5c9 |
상태:Base
|
|
Packit |
90a5c9 |
모듈:mod_log_config
|
|
Packit |
90a5c9 |
지원:Available in Apache HTTP Server 2.4.19 and later
|
|
Packit |
90a5c9 |
The documentation for this directive has
|
|
Packit |
90a5c9 |
not been translated yet. Please have a look at the English
|
|
Packit |
90a5c9 |
version.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
설명:로그파일에 사용할 형식을 기술한다
|
|
Packit |
90a5c9 |
문법:LogFormat format|nickname
|
|
Packit |
90a5c9 |
[nickname]
|
|
Packit |
90a5c9 |
기본값:LogFormat "%h %l %u %t \"%r\" %>s %b"
|
|
Packit |
90a5c9 |
사용장소:주서버설정, 가상호스트
|
|
Packit |
90a5c9 |
상태:Base
|
|
Packit |
90a5c9 |
모듈:mod_log_config
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
이 지시어는 접근 로그파일의 형식을 지정한다.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
LogFormat 지시어는 두가지 형식으로
|
|
Packit |
90a5c9 |
사용한다. 첫번째 형식은 아규먼트를 한개만 사용하여 다음
|
|
Packit |
90a5c9 |
TransferLog 지시어들이 사용할 로그
|
|
Packit |
90a5c9 |
형식을 지정한다. 이 아규먼트에 위의 로그
|
|
Packit |
90a5c9 |
형식 지정하기 절에서 설명한 format을 직접
|
|
Packit |
90a5c9 |
사용하거나, 다음에 설명할 LogFormat
|
|
Packit |
90a5c9 |
지시어로 미리 정의한 (로그 형식을 지칭하는) nickname을
|
|
Packit |
90a5c9 |
사용할 수 있다.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
LogFormat 지시어의 두번째 형식은
|
|
Packit |
90a5c9 |
format과 nickname을 연결한다. 그러면
|
|
Packit |
90a5c9 |
뒤에서 사용하는 LogFormat 이나 CustomLog 지시어에 반복해서
|
|
Packit |
90a5c9 |
형식 문자열을 모두 입력하는 대신 nickname을 사용할
|
|
Packit |
90a5c9 |
수 있다. 별칭을 정의하는 LogFormat
|
|
Packit |
90a5c9 |
지시어는 이 외에는 아무 기능을 하지 않는다.
|
|
Packit |
90a5c9 |
즉, 별칭만을 정의하며, 실제로 형식을 적용하거나
|
|
Packit |
90a5c9 |
형식을 기본값으로 만들지 않는다. 그러므로 다음에 나오는
|
|
Packit |
90a5c9 |
TransferLog
|
|
Packit |
90a5c9 |
지시어에 영향을 주지 않는다. 또,
|
|
Packit |
90a5c9 |
LogFormat 은 별칭으로 다른 별칭을
|
|
Packit |
90a5c9 |
정의할 수 있다. 별칭 이름에는 퍼센트 기호(% )를
|
|
Packit |
90a5c9 |
사용할 수 없음을 주의하라.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
LogFormat "%v %h %l %u %t \"%r\" %>s %b" vhost_common
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
설명:로그파일 위치를 설정한다
|
|
Packit |
90a5c9 |
문법:TransferLog file|pipe
|
|
Packit |
90a5c9 |
사용장소:주서버설정, 가상호스트
|
|
Packit |
90a5c9 |
상태:Base
|
|
Packit |
90a5c9 |
모듈:mod_log_config
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
이 지시어는 CustomLog 지시어와 아규먼트와
|
|
Packit |
90a5c9 |
기능이 비슷하지만, 로그 형식을 직접 지정하거나 요청을 조건에
|
|
Packit |
90a5c9 |
따라 로그에 남길 수 없다. 대신 가장 최근 사용한 (별칭을
|
|
Packit |
90a5c9 |
정의하지 않은) LogFormat 지시어가 지정한
|
|
Packit |
90a5c9 |
로그 형식을 사용한다. 미리 형식을 지정하지 않았다면 Common
|
|
Packit |
90a5c9 |
Log Format을 사용한다.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-agent}i\""
|
|
Packit |
90a5c9 |
TransferLog logs/access_log
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
가능한 언어: en |
|
|
Packit |
90a5c9 |
fr |
|
|
Packit |
90a5c9 |
ja |
|
|
Packit |
90a5c9 |
ko |
|
|
Packit |
90a5c9 |
tr
|
|
Packit |
90a5c9 |
Notice:This is not a Q&A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our mailing lists.
|
|
Packit |
90a5c9 |
<script type="text/javascript">
|
|
Packit |
90a5c9 |
var comments_shortname = 'httpd';
|
|
Packit |
90a5c9 |
var comments_identifier = 'http://httpd.apache.org/docs/2.4/mod/mod_log_config.html';
|
|
Packit |
90a5c9 |
(function(w, d) {
|
|
Packit |
90a5c9 |
if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
|
|
Packit |
90a5c9 |
d.write('
|
|
Packit |
90a5c9 |
var s = d.createElement('script');
|
|
Packit |
90a5c9 |
s.type = 'text/javascript';
|
|
Packit |
90a5c9 |
s.async = true;
|
|
Packit |
90a5c9 |
s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
|
|
Packit |
90a5c9 |
(d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
|
|
Packit |
90a5c9 |
}
|
|
Packit |
90a5c9 |
else {
|
|
Packit |
90a5c9 |
d.write('
|
|
Packit |
90a5c9 |
}
|
|
Packit |
90a5c9 |
})(window, document);
|
|
Packit |
90a5c9 |
//--></script>
|
|
Packit |
90a5c9 |
Copyright 2018 The Apache Software Foundation. Licensed under the Apache License, Version 2.0.
|
|
Packit |
90a5c9 |
모듈 | 지시어들 | FAQ | 용어 | 사이트맵 <script type="text/javascript">
|
|
Packit |
90a5c9 |
if (typeof(prettyPrint) !== 'undefined') {
|
|
Packit |
90a5c9 |
prettyPrint();
|
|
Packit |
90a5c9 |
}
|
|
Packit |
90a5c9 |
//--></script>
|
|
Packit |
90a5c9 |
</body></html>
|