구성
aws ec2 서버 2대에 nginx 및 java 로 개발된 프로그램을 proxy 설정하여 쓰고 있었음
증상
장시간 지속되는 트랜잭션에 대해, 1분이 지나면 접속이 끊어지는 현상 발생
(nginx 서버 로그에 499 error)
(크롬 개발자 모드에서는 504 error)
nginx 에서 proxy timeout 의 경우 3min 으로 설정되었고
504 code 가 아닌 499(클라이언트에서 접속 끊음) code 가 남았음.
원인
앞단의 elb 에서 default timeout 값이 1min 으로
1min 이상 지속되고 response 가 없을 경우, 접속을 끊는 듯 함.
해당 설정 값을 변경 후 정상화 되었다.