[오류] 업스트림 시간 초과 (110: 연결 시간이 초과되었습니다) 업스트림을 읽는 동안

nginx를 부하 분산 및 역방향 프록시로 구성했습니다.. 있었다 2 백엔드의 실제 서버.

클라이언트가 nginx IP 주소를 통해이 웹 사이트에 액세스하는 경우. nginx 서버는 요청을 모든 사람에게 전달합니다.

다양한 부하 분산 산술에 의한 업스트림 서버, 실제 서버가 처리하고

이 nginx 서버를 통해 클라이언트에.

하지만 업 트림 서버의 응답 속도가 조금 느립니다..

실제 서버에 직접 접속하면 정상입니다. 하지만 액세스 할 때 유효하지 않은 세션 오류가 발생했습니다.

nginx를 통한 웹 사이트.

아래 오류 로그:

업스트림 시간 초과 (110: 연결 시간이 초과되었습니다) 업스트림에서 응답 헤더를 읽는 동안.

아래 Nginx 프록시 매개 변수:

###프록시 설정 시작

proxy_http_version 1.1;

proxy_connect_timeout 3 초;

proxy_read_timeout 3s;

proxy_send_timeout 3s;

proxy_buffer_size 128k;

proxy_buffers 256 16케이;

proxy_busy_buffers_size 128k;

proxy_ignore_client_abort on;

###프록시 설정 종료

문법: proxy_read_timeout 시간;

기본값:proxy_read_timeout 60 초;

문맥:http,섬기는 사람,위치

프록시 서버에서 응답을 읽기위한 시간 제한을 정의합니다.. 시간 제한은 다음 사이에서만 설정됩니다.

두 개의 연속 읽기 작업, 전체 응답의 전달이 아닙니다.. 프록시 서버가

이 시간 내에 아무것도 전송하지 않습니다., 연결이 닫혔습니다.

proxy_http_version의 값을 다음과 같이 설정하십시오. 1.1, 이는 시스템이 연결 유지 연결을 생성 함을 나타냅니다.

Nginx와 프록시 서버 간.

그래서 proxy_read_timeout의 값을 기본값에서 120s로 수정했습니다..

그런 다음 nginx 서버를 다시 시작합니다., 이 오류가 사라졌습니다.

답장을 남겨주세요