Frontend Timeout
- client_header_timeout
- timeout for reading client header
- request header 정보를 읽는데 설정된 타임아웃
- default : 60s
- client_body_timeout
- request body 정보를 읽는데 설정된 타임아웃
- request body 전체 전송 타임아웃이 아닌, 읽기 작업 사이의 timeout 시간
- client가 아무것도 전송하지 않으면 요청은 408 Request Time out으로 끝남.
- default : 60s
- send_timeout
- client로 응답을 전송하는데 설정된 timeout
- 전체 응답 timeout이 아닌 두개의 연속적인 쓰기작업 사이의 timeout시간
- default : 60s
- keepalive_timeout
- 1st param : 서버와 커넥션이 계속 열린채로 유지하는데 설정한 타임아웃 시간
- 2nd param : 응답 헤더 필드의 timeout 시간 설정
- default : 75s
- lingering_timeout
- data를 기다리는 timeout
- read - wait -read - …
- default : 60s
- resolver_timeout
- 도메인 이름을 IP로 풀어내는데 허용하는 최대 시간
- default : 30s
Backend Timeout
- proxy_connect_timeout
- proxy server와 연결을 맺는데 설정한 timeout
- default : 60s / 75초 이상 설정 불가
- proxy_send_timeout
- proxy server로 요청을 전송하는데 설정한 timeout
- 전체 request전송 timeout이 아닌, 두개의 연속적인 쓰기작업 사이의 timeout
- default : 60s
- proxy_read_timeout
- proxyserver가 server의 데이터를 수신하는데 설정한 timeout
- default : 60s
- proxy_next_upstream_timeout
- 다음 서버로 요청을 전송하는데 설정하는 timeout
- Default : 0 (turn off limitation)
- keepalive timeout
- nginx - upstream server 사이의 connection 유지 timeout
- default : 60s