인프런 커뮤니티 질문&답변

김현민님의 프로필 이미지
김현민

작성한 질문수

스스로 구축하는 AWS 클라우드 인프라 - 기본편

[실습] 웹 서버와 데이터베이스 인스턴스 연결

db접속이안되네요

해결된 질문

작성

·

167

0

dbinfo 작성하라는데로 했는데 dns 접속할 때 504 gateway 에러 뜨는 이유가 뭔지 알수 있을까요?

답변 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

김현민님의 프로필 이미지
김현민

작성한 질문수

질문하기