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개

© SIRSOFT
현재 페이지 제일 처음으로