nginx 에서 큰 파일 을 전송 할 때 504 gateway 문제 해결

1086 단어 nginx
큰 파일 을 전송 할 때 응답 시간 초과 시간 을 늘 려 야 합 니 다. 배경 서비스 가 데이터 처 리 를 하고 있 기 때문에 65s 가 되면 nginx 는 연결 을 끊 고 504 시간 초과 이상 을 프론트 페이지 에 표시 합 니 다.이 럴 때 우 리 는 그 응답 시간 을 바 꾸 어 우리 가 필요 로 하 는 효 과 를 달성 해 야 한다.파일 설정 은 다음 과 같 습 니 다: nginx. conf
http {
    #        ,   65s,        ,              
    keepalive_timeout 10m;       
     #nginx            (      )
    proxy_connect_timeout  600s;  
    #           (      ) 
    proxy_send_timeout  600s;  
    #     ,         (      )
    proxy_read_timeout  600s;
    #  nginx   fastcgi server      
     fastcgi_connect_timeout 600s;
    #  nginx           (          fastcgi        )
    fastcgi_send_timeout 600s;
    #  nginx           (          fastcgi        )
    fastcgi_read_timeout 600s;
    include /etc/nginx/sites-enabled/*.conf;
}

끝 말: 문 제 는 해결 되 었 지만 실제 개발 은 이렇게 하 는 것 을 권장 하지 않 습 니 다. 이렇게 하면 너무 많은 nginx 의 성능 을 소모 합 니 다. 연결 시간 이 길 수록 그 가 차지 하 는 연결 시간 도 길 기 때 문 입 니 다. 작업 관리 방식 으로 큰 파일 의 데 이 터 를 뛰 는 문 제 를 처리 하 는 것 을 추천 합 니 다. 대기 열 형식 으로 도 가능 합 니 다.nginx 를 선택 하여 연결 시간 초과 해결 을 추가 하 는 것 이 아니 라 다른 측면 에서 해결 합 니 다.

좋은 웹페이지 즐겨찾기