흙 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를 쓰면 된다.
연결해보자.
응 안돼.
![](https://t1.daumcdn.net/keditor/emoticon/niniz/large/003.gif)
인바운드 규칙 추가를 까먹었다.
+ 근데 안돼서 진짜 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