내용으로 건너뛰기

EC2 인스턴스 내 웹 서버에 접속이 안되요.

0

보안그룹에 http(80포트) ipv4, ipv6와 관련해서 Anywhere에서 인바운드 가능하게 해놨고, react 서버를 도커로 올려 80:80으로 매핑을 해놨습니다. EC2 인스턴스의 공인 IP(ipv4)를 사용하여 접속을 시도하려 하는데 계속해서 ERR_CONNECTION_TIMED_OUT 가 뜨네요. 어제는 접속이 잘 되었거든요. 오늘 오전부터 이러네요. 물론 react 서버는 pm2 로 관리중이고 pm2 상에서 online이라고 잘 떠있습니다. 혹시 해당 이슈를 어디서부터 어떻게 확인해볼 수 있을까요?

1개 답변
0

이 문제를 해결하기 위해 다음과 같은 단계를 확인해 볼 수 있습니다:

  1. EC2 인스턴스 상태 확인: AWS 콘솔에서 EC2 인스턴스가 정상적으로 실행 중인지 확인합니다.

  2. 네트워크 ACL 확인: VPC의 네트워크 ACL 설정을 검토하여 인바운드 및 아웃바운드 트래픽이 허용되는지 확인합니다.

  3. 라우팅 테이블 확인: VPC의 라우팅 테이블이 올바르게 구성되어 있는지 확인합니다.

  4. 서버 로그 확인: EC2 인스턴스에 접속하여 웹 서버 로그를 확인합니다. 오류 메시지나 비정상적인 활동이 있는지 살펴봅니다.

  5. 방화벽 설정 확인: EC2 인스턴스 내부의 방화벽 설정을 확인하고, 필요한 포트가 열려있는지 확인합니다.

  6. Docker 컨테이너 상태 확인: Docker 컨테이너가 정상적으로 실행 중인지, 포트 매핑이 올바른지 확인합니다.

  7. 네트워크 연결 테스트: EC2 인스턴스 내에서 curl 또는 wget 등의 도구를 사용하여 로컬호스트의 80 포트로 접속을 시도해 봅니다.

  8. TCP 연결 추적 설정 확인: EC2 인스턴스의 TCP 연결 추적 설정을 확인합니다. 기본적으로 유휴 TCP 연결의 타임아웃은 432,000초(5일)로 설정되어 있습니다. 이 값이 변경되었는지 확인하고, 필요하다면 조정해 볼 수 있습니다.

  9. AWS 지원팀 문의: 위의 모든 사항을 확인했음에도 문제가 지속된다면, AWS 지원팀에 문의하여 추가적인 도움을 받을 수 있습니다.

이러한 단계들을 통해 문제의 원인을 파악하고 해결할 수 있을 것입니다.
Sources
ConnectionTrackingConfiguration - Amazon Elastic Compute Cloud

답변함 일 년 전
전문가
검토됨 일 년 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

관련 콘텐츠