nginx 의 access. log 와 error. log
access. log 의 역할 은 사용자 의 모든 방문 요청 을 기록 하 는 것 입 니 다. 상태 코드 에 관 계 없 이 200, 404, 500 등 요청 을 포함 하고 404, 500 의 요청 은 error. log 에 나타 나 지 않 습 니 다.
error. log 의 역할 은 nginx 자체 가 실 행 될 때의 오 류 를 기록 하 는 것 으로 사용자 의 방문 요청 을 기록 하지 않 습 니 다.예 를 들 어 기록 모듈 오류 정보 로그, nginx 설정 파일 의 오류 로그 등 은 사용자 정의 가 지원 되 지 않 고 단 계 를 설정 할 수 있 습 니 다.
access. log 형식 설정:
log_format combined '$remote_addr - $remote_user [$time_local] '
' "$request" $status $body_bytes_sent '
' "$http_referer" "$http_user_agent" ';
\ # 로그 형식 에 포 함 된 변수 설명 은 다음 과 같 습 니 다.
$remote_addr, $http_x_forwarded_for 레코드 클 라 이언 트 IP 주소 $remoteuser 기록 클 라 이언 트 사용자 이름 $request 기록 요청 URL 과 HTTP 프로 토 콜 $status 기록 요청 상태 $bodybytes_sent 가 클 라 이언 트 에 게 보 낸 바이트 수 는 응답 헤드 의 크기 를 포함 하지 않 습 니 다.이 변수 와 아파 치 모듈 modlog_config 의 "% B" 인자 가 호 환 됩 니 다. $bytes_sent 가 클 라 이언 트 에 보 낸 총 바이트 수 입 니 다. $connection 연결 의 시리 얼 번호 입 니 다. $connection_requests 현재 연결 을 통 해 얻 은 요청 수량 입 니 다. $msec 로그 기록 시간.단 위 는 초, 정밀 도 는 밀리초 입 니 다. $pipe 요청 이 HTTP 파이프라인 (pipelined) 을 통 해 전송 된다 면 pipe 값 은 "p" 이 고 그렇지 않 으 면 "..." 입 니 다. $http_referer 는 어느 페이지 링크 에서 접근 한 $http 를 기록 합 니 다.user_에이전트 클 라 이언 트 브 라 우 저 관련 정보 기록 $requestlength 요청 길이 (요청 줄, 요청 헤더, 요청 본문 포함). $request_time 요청 처리 시간, 단 위 는 초, 정밀도 밀리초;클 라 이언 트 의 첫 번 째 바이트 부터 마지막 문 자 를 클 라 이언 트 에 보 낸 후 로 그 를 기록 할 때 까지 합 니 다. $time_iso 8601 ISO 8601 표준 형식의 로 컬 시간 입 니 다. $time_local 유 니 버 설 로그 형식의 로 컬 시간 입 니 다.
\ # 인 스 턴 스 참조
http {
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'"$status" $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for" '
'"$gzip_ratio" $request_time $bytes_sent $request_length';
log_format srcache_log '$remote_addr - $remote_user [$time_local] "$request" '
'"$status" $body_bytes_sent $request_time $bytes_sent $request_length '
'[$upstream_response_time] [$srcache_fetch_status] [$srcache_store_status] [$srcache_expire]';
open_log_file_cache max=1000 inactive=60s;
server {
server_name ~^(www\.)?(.+)$;
access_log logs/$2-access.log main;
error_log logs/$2-error.log;
location /srcache {
access_log logs/access-srcache.log srcache_log;
}
}
}
error. log 설정 예제: \ # 오류 로그 저장 위치 \ # errorlog logs/error.log; #오류 로그 의 위치 와 단 계 를 지정 합 니 다 \ # errorlog logs/error.log notice; #error_log logs/error.log info;
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.