상세 설명: nginx 에서 ChshttpLogModule 모듈 설정 및 매개 변수 의미

ngx_http_log_module 실례:
log_format  gzip  '$remote_addr - $remote_user [$time_local]  '
: '"$request" $status $bytes_sent '
: '"$http_referer" "$http_user_agent" "$gzip_ratio"';
access_log  /spool/logs/nginx-access.log  gzip  buffer=32k;

 
access_log 문법: accesslog path [format [buffer = size | off] 기본 값: access log log 로그 / access. log 결합
역할 영역: http, server, location
명령 access log 할당 경로, 형식, 캐 시 크기 입 니 다. 인자 "off" 는 현재 단계 의 모든 access log 명령 을 삭제 합 니 다. 형식 이 지정 되 지 않 으 면 미리 설 정 된 "combined" 형식 을 사용 합 니 다. 캐 시 는 디스크 에 쓸 수 있 는 파일 의 최대 크기 보다 클 수 없습니다. FreeBSD 3.0 - 6.0 에 서 는 캐 시 크기 가 제한 되 지 않 습 니 다.
log format 문법: log format name format [format...]
기본 값: log format combined "..."
역할 영역: http server
Directive log_format describes the format of a log entry. Besides general variables in the format it is possible to use variables which exist only at the moment of record into the log:
$body_bytes_sent, the number of bytes, transmitted to client minus the response headers, variable is compatible with parameter %B of module Apache's mod_log_config (this was called $apache_bytes_sent, before version 0.3.10) $bytes_sent, the number of bytes, transmitted to client $connection, the number of connection $msec, the time with an accuracy to microseconds at the moment of the log entry $pipe, "p" if request was pipelining $request_length, the length of the body of the request $request_time, the time of working on request in seconds $status, status of answer $time_local, local time into common log format. The headers, transmitted to client, begin from the prefix "sent_http_", for example, $sent_http_content_range.
In the configuration there is always a predetermined format "combined":
log_format  combined  '$remote_addr - $remote_user [$time_local]  '
: '"$request" $status $apache_bytes_sent '
: '"$http_referer" "$http_user_agent"';

원본 러시아어 문서:http://sysoev.ru/nginx/docs/http/ngx_http_log_module.html

좋은 웹페이지 즐겨찾기