본문 바로가기

AWS

AWS EC2 80 -> 8080으로 포워딩

흙 EC2 서버에 내 프로젝트를 올려서 public ip로 접속이 된다! 

 

내 도메인 한국에서 도메인 설정을 해줬는데 .. 도메인:8080을 해야 접속이 되는게 아닌가..

 

진짜 너무 거슬려서 80으로 요청 시 8080으로 포워딩을 해줘야 겠다.

 

고 했는데 넘나 어려운 것 난 쉽게 원격 데스크톱으로 했기에 SSH 접속부터 어려웠다.

 

1. cmd를 열어서 .pem 파일이 있는 경로로 이동한다. 

cd C:\Users\유저네임\파일경로

 

2. SSH 접속

ssh -i your-key-file.pem ec2-user@your-ec2-public-ip

 

우분투는 ec2-user 대신 ubuntu를 쓰면 된다. 

 

연결해보자. 

 

응 안돼.

 

 

인바운드 규칙 추가를 까먹었다.

 

+ 근데 안돼서 진짜 4시간동안 삽질했다. 왜 안되지 진짜 ec2 오만 설정 다 만져보고 aws 문서 찾아보고 퍼티 깔아서도 해보고 git bash에서 linux 명령어도 쳐보고 했는데.. (바보다.)

 

aws를 잘 모르고 ec2 인스턴스 생성한지 오래돼서 까먹고있었는데 나는 window server 로 생성이 돼있었고 window server는 기본적으로 SSH가 설정되어 있지 않으며 RDP를 통해 접근하는 것이 일반적이다.. 혹시 나같은 사람이 있을진 모르겠는데 80을 8080으로 포워딩 하고 싶다면

netsh interface portproxy add v4tov4 listenport=80 listenaddress=0.0.0.0 connectport=8080 connectaddress=127.0.0.1

 

원격 데스크탑에 접속해서 cmd 관리자 권한으로 열고 명령어 입력해주면 된다. 

 

혹시 그래도 안된다면 방화벽 인바운드 규칙 추가 해주면 된다. 80