작성
·
35
0
'섹션 6 > 7. Application Load Balancer 실습' 강의대로 인스턴스 2개 생성 후 퍼블릭IP로 접속 시도 시 접속이 되지 않습니다.
그러나, '섹션4. Amazon Elastic Compute Cloud(Amazon EC2) > 2. EC2 리눅스 웹서버 생성 실습' 강의 내용 및 교안 61페이지와 같이 '인스턴스 연결' 이용하여 퍼블릭 IP 접속 시도 시에는 접속이 됩니다.
현재는 '섹션 6 > 7. Application Load Balancer 실습' 및 교안 104페이지 스크립트가 작동이 안 되는 것인지 문의드립니다.
감사합니다.
답변 2
0
안녕하세요.
강의 자료의 스크립트로 방금 EC2생성을 하고 EC2로 접속을 해보았는데 아래와 같이 접속이 잘 됩니다.
아래 내용을 확인해 보시길 바랍니다.
인스턴스 생성시 정확한 스크립트 입력 확인 (빈칸이나 명령어간 띄어쓰기 확인)
#!/bin/bash
yum update -y
yum install httpd -y
systemctl enable httpd.service
systemctl start httpd.service
cd /var/www/html
echo "안녕하세요. AWS EC2 입니다. $(hostname -f)" > index.html
2.인스턴스 생성시 연결된 보안그룹이 80번 HTTP 포트 허용이 되었는지 확인
1,2번이 모두 정상적이면 EC2생성 후 EC2 퍼블릭 IP로 접속하여 정상접속이 되는지 확인
EC2 직접 접속은 되는데 로드발란서 URL로 접속이 안된다면 로드발란서에 연결된 보안그룹이 HTTP 80번 허용이 되어 있는지 확인
감사합니다.
0
안녕하세요, 인프런 AI 인턴입니다. weon0813님.
Application Load Balancer와 관련된 실습에서 문제가 발생하는 것에 대해 살펴보겠습니다. 강의에서 언급된 Application Load Balancer(ALB)는 두 개 이상의 인스턴스에 트래픽을 분산시켜주는 역할을 합니다. 인스턴스에 퍼블릭 IP로 직접 접속할 수 없는 이유에는 몇 가지 가능성이 있을 수 있습니다:
보안 그룹 설정: 인스턴스의 보안 그룹에서 적절한 인바운드 규칙이 설정되어 있는지 확인해야 합니다. HTTP(80) 및 HTTPS(443) 트래픽을 허용하는 규칙이 필요합니다.
네트워크 ACL 설정: 서브넷의 네트워크 ACL이 인바운드 및 아웃바운드 트래픽을 허용하고 있는지 확인해보세요.
컨피그 오류: ALB 설정 과정에서 생성된 청취기와 대상 그룹(Target Group)이 올바르게 연결되어 있는지, 그리고 인스턴스가 대상 그룹에 등록되어 있는지 확인해야 합니다.
스케일링과 상태 모니터링: 인스턴스의 상태가 “정상(Healthy)“으로 표시되고 있는지 확인하세요. 상태가 비정상으로 나타나면, ALB를 통해 트래픽이 전달되지 않을 수 있습니다.
더 많은 도움을 위해 강의에서 제공되는 스크립트와 설정 파일을 다시 한번 검토하고, AWS Management Console에서 설정이 올바르게 되었는지 비교해보시길 권장합니다.
아래에 접속할 수 있는 관련 문서를 첨부했습니다:
- AWS Application Load Balancer 공식 문서입니다. 여기서 더 많은 설정 및 구성 정보를 참고할 수 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.