답변 1
0
안녕하세요 김현민님,
504 Gateway 에러는 다양한 원인이 있을 수 있지만, Gateway 또는 Proxy 역할을 하는 서버가 웹 페이지를 로드하거나 브라우저의 다른 요청을 처리하는 동안 액세스 중인 다른 서버로부터 적절한 시간에 응답을 받지 못할 때 발생할 수 있습니다.
즉, Application Load Balancer를 통해 Target group의 인스턴스(웹 서버)에는 정상적으로 액세스가 되었지만, 해당 인스턴스(웹 서버)가 RDS(DB 서버)로 보낸 요청에 대한 응답을 받지 못하여 504 Gateway Time-out 에러가 발생한 것으로 생각해볼 수 있습니다.
[사용자 -(통신 양호)- ALB -(통신 양호)- 웹 서버 -(통신 에러)- DB 서버]
이 경우 인스턴스(웹 서버)와 RDS(DB 서버) 사이에 정상적인 통신이 되고 있는지 확인이 필요한데, RDS에 사용된 Security group(lab-vpc-rds-sg)이 아래와 같이 설정되어 있는지 체크해보시는 것을 추천드립니다.
· Type: MYSQL/Aurora
· Protocol: TCP
· Port range: 3306
· Source: 10.1.0.0/16