Nginx 서버 logformat 더 자세 한 로그 형식 설정
nginx 의 logformat 는 서버 의 활동 상 태 를 표시 하기 위해 선택 할 수 있 는 인자 가 많 습 니 다. 기본 값 은:
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
더 자세 한 정 보 를 기록 하려 면 log 를 스스로 설정 해 야 합 니 다.format, 구체 적 으로 설정 할 수 있 는 매개 변수 형식 및 설명 은 다음 과 같 습 니 다.
매개 변수
매개 변수
예시
$remote_addr
클 라 이언 트 주소
211.28.65.253
$remote_user
클 라 이언 트 사용자 이름
–
$time_local
접근 시간 및 시간 대
[25/May/2018:11:33:56 +0800]
$request
요청 한 URI 와 HTTP 프로 토 콜
“GET /resource/api HTTP/1.1”
$http_host
요청 주소, 즉 브 라 우 저 에 입력 한 주소 (IP 또는 도 메 인 이름)
blog.51cto.com/kexiaoke
$status
HTTP 요청 상태
200
$upstream_status
upstream 상태
200
$body_bytes_sent
클 라 이언 트 에 보 내 는 파일 내용 크기
1547
$http_referer url
url 점프 소스
https://blog.51cto.com/kexiaoke
$http_user_agent
사용자 단말기 브 라 우 저 등 정보
“Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; SV1; GTB7.0; .NET4.0C;
$ssl_protocol
SSL 프로 토 콜 버 전
TLSv1
$ssl_cipher
교환 데이터 의 알고리즘
RC4-SHA
$upstream_addr
백 스테이지 upstream 의 주소, 즉 서 비 스 를 제공 하 는 호스트 주소 입 니 다.
10.10.10.100:8080
$request_time
전체 요청 의 총 시간
0.205
$upstream_response_time
요청 과정 중 upstream 응답 시간
0.205
$upstream addr 는 자주 사용 되 지만 기본 설정 에 있 지 않 습 니 다. 실제 백 엔 드 서버 로 전송 되 는 것 을 기록 하 는 데 사 용 됩 니 다.
access_log main
access_log /data/log/nginx/online/access.log main;
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
간단! Certbot을 사용하여 웹 사이트를 SSL(HTTPS)화하는 방법초보자가 인프라 주위를 정돈하는 것은 매우 어렵습니다. 이번은 사이트를 간단하게 SSL화(HTTP에서 HTTPS통신)로 변경하는 방법을 소개합니다! 이번에는 소프트웨어 시스템 Nginx CentOS7 의 환경에서 S...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.