nginx access log 에 post 데이터 기록하기 > 서버관리자

서버관리자

서버관리자 모임 게시판 입니다.

nginx access log 에 post 데이터 기록하기 정보

nginx access log 에 post 데이터 기록하기

본문

일반적으로는 필요없는 부분입니다.

사용자의 post 데이터를 체크할 때 사용할 수 있는 방법이다.

 

nginx.conf 파일의 http 블럭에 log 포맷을 아래와 같이 지정합니다.

 


log_format  request_log '$remote_addr - $remote_user [$time_local] "$request" '
                        '$status $body_bytes_sent "$http_referer" '
                        '"$http_user_agent" "$http_x_forwarded_for" "$request_body"';

 

$request_body 가 post 데이터입니다.

 

다음으로 server 블럭의 access_log 부분을 아래처럼 지정합니다.

 


access_log  logs/access.log  request_log buffer=32k; 

 

로그 파일을 기록하는 것은 I/O 부하를 증가시키기 때문에 buffer=32k 설정을 추가해서

버퍼에 저장 후 파일에 기록하도록 했습니다.

공감
0

댓글 1개

전체 637 |RSS
서버관리자 내용 검색

회원로그인

진행중 포인트경매

  1. 참여6 회 시작24.04.25 20:23 종료24.05.02 20:23
(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT