관련지식
nginx
대용량 파일이 정상적으로 다운로드 안되는 증상이 있었습니다. 예를들어 5GB 용량의 파일을 받으려고 하는데 1GB쯤 다운로드 되었을때 커넥션이 끊겨 버리는거죠. 그때 nginx
의 에러로그에 ‘Upstream prematurely closed connection while reading upstream’ 와 같은 메시지가 있었는데 buffering 설정을 해제하니까 해결되었습니다.
proxy_request_buffering off;
proxy_buffering off;
설명을 보면 버퍼를 비활성화하면 응답할 데이터를 클라이언트에 바로 전달한다는 뜻 같은데, 그럼 버퍼를 활성화 하면 임시 버퍼에 가지고 있다가 클라이언트로 전달할것 같네요… 동일 리소스를 재사용할때를 위한걸까요?
나스 앞에 Nginx
를 두고 사용한다면 반드시 확인해야할 설정이네요.
'nginx' 카테고리의 다른 글
[nginx] 414 Request-URI Too Large (0) | 2020.02.07 |
---|---|
[nginx] Remote Desktop Protocol 을 위한 nginx 설정법 (0) | 2019.11.15 |
[nginx] location 테스트 페이지 (0) | 2019.10.07 |
[nginx] 특정 referer 에서만 url 호출 가능하도록 설정하기 (0) | 2019.10.02 |
[nginx] websocket 사용 설정 (0) | 2019.09.24 |