nginx 시간 초과

2045 단어 nginx
시간 초과 설정
http{
    keepalive_timeout 600;
    proxy_connect_timeout 600;
    proxy_read_timeout 600;
    proxy_send_timeout 600;
    client_header_timeout 600;
    client_body_timeout 600;

}

client_header_timeout
기본 값 60s 는 client 가 요청 헤드 를 보 내 기 를 기다 리 는 시간 초과 시간(예:GET/HTTP/1.1)을 지정 합 니 다.한 번 의 read 에서 요청 헤드 를 받 지 못 했 을 때 만 시간 초과 라 고 할 수 있 습 니 다.시간 이 초과 되 었 을 때 client 에서 아무것도 보 내지 않 았 다 면 nginx 는 HTTP 상태 코드 408("Request timed out")을 되 돌려 줍 니 다.
client_body_timeout
기본 값 60s 이 명령 은 요청 체(request body)의 읽 기 시간 초과 시간 을 설정 합 니 다.한 번 의 readstep 에서 요청 체 를 얻 지 못 하면 시간 초과 로 설정 합 니 다.시간 초과 후 nginx 는 HTTP 상태 코드 408 을 되 돌려 줍 니 다("Request timed out")
keepalive_timeout
기본 값 75s 첫 번 째 매개 변 수 는 client 의 keep-alive 와 연결 하 는 시간 초과 시간 을 지정 합 니 다.서버 는 이 시간 후에 연결 을 닫 습 니 다.선택 할 수 있 는 두 번 째 매개 변 수 는 응답 헤드 Keep-Alive:timeout=time 에 있 는 time 값 을 지정 합 니 다.이 머리 는 일부 브 라 우 저 로 하여 금 자발적으로 연결 을 닫 게 할 수 있어 서 서버 가 연결 을 닫 을 필요 가 없다.이 인자 가 없 으 면 nginx 는 Keep-Alive 응답 헤드 를 보 내지 않 습 니 다.(이 헤드 가 연결 여 부 를 결정 하 는 것 은 아니 지만)
lingering_timeout
기본 값 5s lingeringclose 적용 후 연결 을 닫 기 전에 사용자 가 보 낸 데이터 가 서버 에 도 착 했 는 지 확인 합 니 다.lingering 을 초과 하면timeout 시간 후 읽 을 데이터 가 없 으 면 연결 을 닫 습 니 다.그렇지 않 으 면 연결 버퍼 의 데 이 터 를 읽 고 버 려 야 연결 을 닫 을 수 있 습 니 다.
resolver_timeout
기본 값 30s 이 명령 은 DNS 해석 시간 초과 설정
proxy_connect_timeout!!!
기본 값 60s 는 프 록 시 서버 와 연결 하 는 시간 초과 시간 을 정의 합 니 다.이 시간 초 과 는 통상 75 초 를 초과 해 서 는 안 된다.
proxy_read_timeout
기본 값 60s 이 명령 은 프 록 시 서버 의 읽 기 시간 초과 설정 입 니 다.이것 은 nginx 가 요청 한 응답 을 얻 기 위해 얼마나 기다 릴 지 결정 합 니 다.이 시간 은 전체 response 를 얻 는 시간 이 아니 라 reading 작업 을 두 번 하 는 시간 입 니 다.
proxy_send_timeout
기본 값 60s 이 지정 은 upstream 서버 에 보 내 는 시간 초과 시간 을 설정 합 니 다.시간 초과 설정 은 전체 발송 기간 이 아니 라 두 번 의 write 작업 기간 입 니 다.시간 이 초과 되면 upstream 에서 새로운 데 이 터 를 받 지 못 하면 nginx 는 연결 을 닫 습 니 다.
proxy_upstream_fail_timeout
기본 값 10s Upstream 모듈 에서 server 명령 의 인 자 를 설정 합 니 다.upstream 백 엔 드 가 지정 한 횟수(maxfails)이후 이 백 엔 드 에서 조작 할 수 없 는 시간 은 기본적으로 10 초 입 니 다.
장 영광 블 로그

좋은 웹페이지 즐겨찾기