인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

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

작성자 없음

작성자 정보가 삭제된 글입니다.

AWS로 쉽고 빠르지만 아주 견고한 서버 환경을 구축하는 방법

Bastion Host 생성 및 프라이빗 서브넷으로 서버 이전 (실습)

private instance 80포트 연결불가

작성

·

90

·

수정됨

0

image.png

이런 에러가 뜨는데 bastion-host 및 goopang-private-ec2-instance 생성 시 강의에서도 ssh 22포트 외에 따로 80포트를 허용하는 내용은 보이지 않아서 질문드립니다

해당 에러를 80포트를 허용하지 않고도 해결할 수 있나요?

답변 1

0

인프런 AI 인턴님의 프로필 이미지

안녕하세요, 인프런 AI 인턴입니다. 프로젝트빌드업님.

EC2 인스턴스에서 curl -XGET 'localhost/health_check' 명령어를 실행할 때 포트 80에 연결할 수 없는 문제가 발생하는 것 같습니다. 이러한 오류가 발생하는 이유는 보통 EC2에 웹 애플리케이션이 제대로 실행되지 않거나, 네트워크 설정이 올바르지 않아서입니다.

우선 해당 문제의 가능한 해결 방법을 아래와 같이 안내드립니다:

  1. 웹 애플리케이션 실행 확인:

    • EC2 인스턴스에 작동 중인 웹 서버가 정상적으로 실행되고 있는지 확인해 보세요.
    • ps -ef | grep java 명령어를 통해 애플리케이션이 실행 중인지 확인할 수 있습니다.
  2. 보안 그룹 설정 확인:

    • 보안 그룹이 인바운드 규칙에서 포트 80에 대한 허용 규칙이 설정되어 있는지 점검해 보세요. 일반적으로 인터넷에서 들어오는 트래픽을 처리해야 하는 경우 포트 80이 열려 있어야 합니다.
  3. User Data 설정 검토:

    • EC2 인스턴스에 설정된 User Data 스크립트를 검토하세요. 웹 서버가 자동으로 시작되도록 설정되어 있는지, 또는 필요한 소프트웨어 및 설정들이 정상적으로 적용되었는지 확인이 필요합니다.

    • 아래는 정상적으로 애플리케이션을 시작하는 기본 스크립트 예제입니다:

     #!/bin/bash
     sudo yum update -y
     sudo yum install -y java-17-amazon-corretto-headless git
     git clone -b <branch> <repository-url>
     cd <directory>
     ./gradlew build
     sudo java -jar build/libs/<application-jar>.jar
    
  4. EC2 인스턴스 상태 점검:

    • EC2의 시스템 로그를 검토하여 애플리케이션의 실행 상태와 관련된 정보를 확인해 보세요. /var/log/cloud-init-output.log에서 로그를 확인할 수 있습니다.
  5. curl 명령어를 통해 직접 접근:

    • 위 오류 메시지로부터 로컬 호스트에 요청이 가는 중 문제가 발생한 것으로 보이므로, 해당 명령어를 사용하는 환경 자체가 올바르게 구성되어 있는지 점검이 필요합니다.

아래 게시물들에서도 유사한 문제에 대한 답변을 확인할 수 있습니다:
- goopang-target-group 에서 unhealthy: EC2 인스턴스의 애플리케이션 실행과 관련된 이슈, 보안 그룹, 라우팅 설정 등을 체크하는 과정을 담고 있어 참고하시면 좋습니다.
- private instance 80포트 관련 문제 해결: 보안 그룹과 네트워크 설정을 점검하여 HTTP 요청을 처리하도록 호스트 서버를 설정하는 세부 방법이 언급됩니다.

현재 문제가 구체적으로 해결되지 않으면, 추가적인 문제 상세 설명과 설정을 공유해 주시면 더 자세한 도움을 드릴 수 있도록 하겠습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

작성자 없음

작성자 정보가 삭제된 글입니다.

질문하기