프로젝트/aws 서버세팅

[AWS] EC2 인스턴스로 웹서버 열 때, 인바운드 규칙 오픈하기

climacus 2024. 5. 20. 16:53

EC2에 아파치 서버를 설치하자. 
나는 인스턴스를 ubuntu로 열었기 때문에, 우분투 명령어 기준으로 작성되었다. 

 

1. 업데이트를 해준다. 

sudo apt update

 

2. 아파치를 설치해준다.

sudo apt install apache2 -y


3. 아파치를 실행한다. 

 sudo systemctl start apache2
 sudo systemctl enable apache2

 

4. /var/www/html 폴더에 웹파일을 업로드 한다. 
나는 github에 레포지토리를 만들어 열고, 해당 레포지토리에서 클론해서 가져오도록 했다. 

git clone https://github.com/레포지토리주소

 

나는 codingnacademy폴더에 클론했기 때문에, 아래의 명령어로 /var/www/html 폴더로 옮겨 준다. 

sudo cp -r ~/codingnacademy/* /var/www/html/

 

5. 웹사이트에 ip주소를 넣어 접속해 보자. 

접속이 안된다... 아직 ip접속이 차단되어 있다. 

인스턴스는 기본적으로 port22접속 정도만 열려있기 때문에, 외부 http접속을 허용해주는 규칙을 추가해야 한다. 

 

인바운드 규칙편집으로 가서

 

인바운드 규칙에 HTTP로 검색하여, 0.0.0.0/0을 추가하면, 

내 인스턴스에 바운딩한 IP를 인터넷 창에 입력하여 서버로 접속할 수 있다. 

 

HTTP (port80)
HTTPS (port443)
두개 다 추가하고 규칙을 저장하자. 

 

반응형