Nginx 로그 설정 및 디 버 깅 설정
1367 단어 기술.
설정 문법 은 다음 과 같 습 니 다:
log_format myformat '$http_x_forwarded_for - $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';
위 에 서 는 하나의 형식 만 정의 합 니 다. 이 형식 을 사용 하려 면 많은 사람들 이 server 에 access 를 추가 합 니 다.log, 사실 사용 하지 않 습 니 다. http 에 있 는 accesslog 명령 은 설정 을 바 꾸 고 전역 로그 형식 을 바 꿀 수 있 습 니 다.
access_log /var/log/nginx/access.log myformat;
만약 당신 의 nginx 서버 내부 에 다른 용기 가 있다 면, 용 기 를 매개 변수 로 설정 할 수 있 습 니 다
#$remote_addr
$remote_addr 도 직접 고 쳐 서 용기 안에서 조금 만 괴 롭 히 세 요.Nginx 의 설정 디 버 깅 에 대해 이야기 하 는 김 에 reload 나 restart 를 사용 하여 새 설정 을 불 러 옵 니 다. 새 설정 형식 이 틀 리 지 않 으 면 오류 가 발생 하지 않 고 시작 에 성공 할 수 있 습 니 다. 따라서 설정 을 바 꾼 후에 stop 과 start 명령 으로 시작 하 는 것 이 좋 습 니 다. 시작 에 실패 하면 배치 형식 문제 로 확인 할 수 있 습 니 다. 그렇지 않 으 면 새 설정 이 유효 하지 않 습 니 다. 설정 형식 문제 인 줄 도 모 릅 니 다.
참고 자료:
http://www.ttlsa.com/linux/the-nginx-log-configuration/
http://www.nginx.cn/273.html
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
vim + sed 로 셸 스 크 립 트 파일 정리 하기/etc/sysconfig/network008 009 # Check that networking is up.010 [ ${NETWORKING} = "no" ] && exit 0011 012 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.