Nginx 큰 파일 업로드 시간 초과 해결 방법

1524 단어
Nginx 큰 파일 업로드 시간 초과 해결 방법
상황 은 다음 과 같다. nginx 를 프 록 시 서버 로 하여 큰 파일 을 업로드 할 때 (본인 이 50m 의 파일 을 업로드 하 는 것 을 테스트) 시간 초과 나 파일 이 너무 크다 는 것 을 알려 준다.
nginx 가 업로드 파일 크기 에 제한 이 있 고 기본 값 은 1M 이기 때 문 입 니 다.또 파일 을 많이 올 리 면 업로드 시간 을 적 절 히 조정 해 야 한다.
해결 방법 은 nginx 설정 파일 에 다음 설정 을 추가 하 는 것 입 니 다.

client_max_body_size     50m; //      ,  1m
client_header_timeout    1m; 
client_body_timeout      1m; 
proxy_connect_timeout     60s; 
proxy_read_timeout      1m; 
proxy_send_timeout      1m;




매개 매개 변수
client_max_body_size
요청 체 의 크기 를 제한 합 니 다. 설정 한 크기 를 초과 하면 413 오 류 를 되 돌려 줍 니 다.
client_header_timeout
요청 헤더 의 시간 초과 시간 을 읽 고 설정 한 크기 를 초과 하면 408 오 류 를 되 돌려 줍 니 다.
client_body_timeout
요청 한 실체의 시간 초과 읽 기, 설정 한 크기 를 초과 하면 413 오 류 를 되 돌려 줍 니 다.
proxy_connect_timeout
http 요청 은 용기 (tomcat, netty 등) 에 의 해 즉시 처리 되 지 못 하고 nginx 의 대기 처리 풀 에 놓 여 처 리 를 기다 리 고 있 습 니 다.이 매개 변 수 는 기다 리 는 최 장 시간 이 며, 기본 값 은 60 초 이 며, 공식 추천 최 장 75 초 를 초과 하지 마 십시오.
proxy_read_timeout
http 요청 이 용기 (tomcat, netty 등) 에 의 해 처리 되면 nginx 는 처리 결 과 를 기다 리 고 있 습 니 다. 즉, 용기 가 돌아 오 는 response 입 니 다.이 매개 변 수 는 서버 응답 시간 입 니 다. 기본 값 은 60 초 입 니 다.
proxy_send_timeout
http 요청 이 서버 에 처 리 된 후 Nginx 에 데 이 터 를 되 돌려 주 는 데 사용 할 때 기본 60 초 입 니 다.
이상 은 nginx 가 큰 파일 을 올 리 는 시간 초과 해결 방법 에 대한 상세 한 설명 입 니 다. 궁금 한 점 이 있 으 시 면 댓 글 을 남기 거나 본 사이트 지역사회 에 가서 토론 을 하 십시오. 읽 어 주 셔 서 감사합니다. 도움 이 되 셨 으 면 좋 겠 습 니 다. 본 사이트 에 대한 지지 에 감 사 드 립 니 다!

좋은 웹페이지 즐겨찾기