

504 Gateway Timeout 오류: CloudFront와 EC2 간의 통신 문제
문제: https://d2e2ap87lbbw61.cloudfront.net/health로 접속은 되지만, https://api.snackk.store/health에서는 504 Gateway Timeout 오류가 발생했습니다.
원인: CloudFront 배포 자체는 정상 작동했지만, CloudFront와 원본 서버인 EC2 인스턴스 간의 통신 설정이 잘못되었습니다. 특히, CloudFront의 원본 프로토콜 설정과 EC2에서 실행 중인 Nginx 서버의 포트가 일치하지 않았습니다.
해결책:
EC2 인스턴스의 Nginx 서버가 기본값인 80번 포트에서 실행 중임을 확인했습니다.
CloudFront 배포의 원본 설정에서 프로토콜을 'HTTP만 해당'으로 변경하여 CloudFront가 EC2 서버에 HTTP(80) 요청을 보내도록 설정했습니다.


'배포 & 운영 > AWS' 카테고리의 다른 글
| [AWS/CloudFront] 최종 도메인 연결 트러블슈팅 - api.domain.com 접근 불가 (0) | 2025.09.08 |
|---|---|
| [AWS/ACM] 인증서 발급 트러블슈팅 - 가비아 서브도메인 인증 실패 (0) | 2025.09.08 |
| [EC2] Express.js 서버를 AL2에 첫 배포한 과정 (0) | 2025.06.23 |
| [EC2] Amazon Linux 2 - 인스턴스 생성하고 연결하기 (0) | 2025.06.23 |