안녕하세요. 그린주입니다 ๑'ٮ'๑
경험이 많이 부족하지만 최선을 다해 적어보겠습니다!
개요
이번 글에서는 AWS EC2 보안 그룹 인바운드 규칙 접속 설정 방법을 공유하고자 합니다.
목차
인바운드 규칙 접속 설정
인바운드 규칙 접속 설정
EC2에서는 보안 그룹을 사용하여 접근제어를 하고 있습니다.
AWS EC2 > 보안 그룹 > 인바운드 규칙에 해당 포트를 열어해 줘야 브라우저를 통한 서버 접속이 가능합니다.
EC2 기본 보안 그룹으로 생성했다면 22 포트만 열려있습니다.
서버에서 포트가 정상적으로 구동하더라도 EC2 보안 그룹의 인바운드 규칙 접속 설정을 안 해줬다면 아래와 같이 접속이 불가능합니다. EC2 보안 그룹의 인바운드 설정을 해보도록 하겠습니다.
인스턴스에 연결된 보안 그룹을 클릭합니다.
인바운드 규칙 편집을 눌러줍니다.
1. Nginx 80 포트 열기
유형은 "HTTP"를 선택합니다. HTTP를 선택하면 자동으로 포트는 80으로 선택됩니다.
소스는 허용할 IP를 의미합니다. 누구나 접속 가능하게 하려면 "0.0.0.0/0과 ::/0"로 설정하고, SSH나 HTTP접속을 내 IP만 허용하고 싶다면 "내 IP"로 설정하여 규칙 저장하시면 됩니다.
SSH(22 포트)의 경우에는 내 IP로 세팅하는 것이 보안에 매우 유리합니다.
2. Jenkins 8081 포트 열기
Jenkins에서 적용할 포트를 열어줍니다.
유형은 "사용자 지정 TCP"로 선택했습니다. 그럼 포트 범위를 입력할 수 있습니다. 저는 8081로 입력했습니다.
소스는 위 Nginx와 동일하게 "내 IP"로 설정했습니다.
인스턴스 대시보드로 돌아와서 퍼블릭 IPv4 주소 복사합니다.
80 포트 먼저 접속해보겠습니다.
인터넷 주소창에 복사한 퍼블릭 IPv4 주소를 입력하면 nginx서버가 제대로 실행되는 것을 볼 수 있습니다.
성공!!
8081 포트에 접속해보겠습니다.
퍼블릭 IPv4:[설정한 포트 or 기본 포트 8080]으로 접속을 합니다. 정상적으로 접속되는 것을 볼 수 있습니다.
성공!!
마무리
이렇게 AWS EC2 보안 그룹 인바운드 규칙 접속 설정 방법에 대해 적어보았습니다.
다들 성공하셨을까요?? 끝까지 파이팅입니다!
긴 글 봐주셔서 감사합니다!
오늘도 행복한 하루 보내세요 ✿'◡'✿