My Blog

504 Gateway Timeout Error 해결방법


두가지만 설정하면 해결됩니다.

저도 웹사이트 만들면서 504 Gateway Timeout Error로 고생했던 기억이 있어 이를 해결한 방법을 공유하고자 합니다. 아마존 AWS ec2 인스턴스 환경에서 웹서비스 중이고, Nginx를 미들웨어로 사용하고 있어요. 매우 담백하고 간결하게 알려드릴게요. 1. Nginx conf 설정 2. ec2 로드밸런서 연결유휴 제한시간 편집

1. Nginx 설정

먼저 아마존 리눅스 환경에서 아래의 cli로 설정에 들어갑니다. >>sudo vim /etc/nginx/nginx.conf 그러면 nginx.conf가 열리죠. 여기서 몇가지만 설정합니다. events { worker_connections 16384; } 그 다음 http { ... keepalive_time 600; 그 다음 http { server { listen 80; ... location / { # 타임아웃 설정 proxy_connect_timeout 2000s; proxy_read_timeout 2000s; proxy_send_timeout 2000s; send_timeout 2000s; 이렇게만 일단 지정하고 저장해 주세요. 그 다음은 로드밸런서의 ELB를 수정하겟습니다.

2. ec2 로드밸런서 연결유휴 제한시간 편집

1) ec2 인스턴스 환경으로 접속합니다. 2) 로드밸런서 3) 로드밸런서를 선택하면 아래 [속성] 탭을 누릅니다. 4) 연결 유휴 제한시간이 기본 1분으로 지정되어 있는 것을 편집하여 10분으로 변경 후 저장

Blog Home Back to Post List