Nginx 상용 설정 매개 변수 분석

1469 단어 Linux웹 서버
client_header_timeout 12s;     60s

클 라 이언 트 가 처음으로 Nginx 와 연결 한 후에 Nginx 는 클 라 이언 트 가 요청 헤드 를 보 내 는 시간 초과 시간 을 기 다 립 니 다. 클 라 이언 트 가 12 초 안에 요청 헤드 정 보 를 보 내지 않 으 면 nginx 는 연결 을 닫 습 니 다. 만약 에 긴 연결 (keepalive) 이 라면 후속 시간 초과 시간 은 Nginx 가 정의 하 는 keepalive 입 니 다.timeout 시간 결정.
 
client_body_timeout 12s;    60s

클 라 이언 트 가 요청 헤드 를 보 낸 후에 post 가 제출 할 경우 nginx 는 클 라 이언 트 가 요청 체 를 보 내 는 시간 초과 시간 을 기다 리 고 클 라 이언 트 가 12 초 안에 요청 체 를 보 내지 않 으 면 nginx 는 연결 을 닫 습 니 다.
 
proxy_read_timeout 20s;   60s

백화 해석, 예 를 들 어 Nginx 는 Tomcat 에서 데 이 터 를 읽 습 니 다. 20 초 안에 데이터 가 없 으 면 시간 이 초과 되 었 다 고 생각 합 니 다. 이 시간 은 두 번 연속 으로 읽 는 사이 의 시간 간격 일 뿐 전체 읽 는 시간 이 아 닙 니 다. 만약 에 Tomcat 이 돌아 오 는 데이터 가 계속 오 면 전체 읽 기 10 분 도 시간 을 초과 하지 않 고 jsp 페이지 에 Thread. sleep (30000) 을 설정 할 수 있 습 니 다.nginx 는 504 Gateway Time - out 오 류 를 되 돌려 줍 니 다.
 
proxy_connect_timeout 10s;

nginx 와 백 엔 드 server 가 연결 하 는 시간 초과 시간 입 니 다. 내부 네트워크 환경 이 라면 10 초 동안 TCP 연결 을 하지 않 았 다 는 것 은 분명 문제 가 있 을 것 입 니 다.
 
	
http2_idle_timeout 30s;

http2 모드 로 연결 이 30 초 이상 남 았 고, Nginx 는 연결 을 닫 습 니 다.기본 3M, 실제 환경 을 너무 낮 게 설정 할 수 없습니다.기본 3 분 좋 습 니 다.
 
client_max_body_size 200m;

클 라 이언 트 가 body 데 이 터 를 제출 하 는 최대 치 를 설정 합 니 다. 기본 값 은 2M 입 니 다. 큰 첨부 파일 을 업로드 하면 오류 가 발생 합 니 다.
 
/location
proxy_set_header X-Real-IP $remote_addr;

좋은 웹페이지 즐겨찾기