https://extsdd.tistory.com/125
저번시간까지 AWS에 올린 내 스프링 프로젝트 URL에서 프로젝트 이름 빼는걸 했었다.
http://자기AWS아이피:8080/reqUrl.do?reqParam=3
위 링크처럼 프로젝트 이름도 빠지고 간단해 졌지만 아직도 :8080 포트 번호가 써져있어서 메이플 프리서버같은 느낌이 안날 수가 없다. 이번에는 저 8080 포트를 뺴보자!
1. EC2 쉘 Root 접속
짜잔.. 접속 성공..!
su 명령어를 통해 Root계정으로 들어가자.
2. 포트 포워딩 정보 입력
iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080
위 명령어를 먹여주자! 저게 뭐냐면 라우팅정보를 가지고 있는 테이블이 있는데 앞으로 80으로 들어오는 포트번호는 8080으로 해석해주세요~ 라고 입력해 놓는거다. 그럼 우리가 그냥 인터넷 주소치듯이 (보통 인터넷 포트가 80포트니까 80포트는 생략함) 치면 사실 80포트로 요청이 갈껀데 저 테이블 정보를보고 아! 80포트는 8080으로 해석하라네!? ㅇㅋㅇㅋ 하고 8080으로 변환을 시켜주는거다. 그럼 우리 톰캣주소로 포워딩이 되는거다.
말은 거창했는데 명령어를 먹이면 뭐.. 큰 반응은 없다..
3. 결과 확인
변경 전 : http://자기AWS아이피:8080/reqUrl.do?reqParam=3
변경 후 : http://자기AWS아이피/reqUrl.do?reqParam=3
자 변경 후 주소로 접속이 가능한걸 확인 할 수 있다. 아마도 우리 소스대로라면 구글을 띄울것이다.
#아마존 #AWS #EC2 #톰캣 #포트번호 #8080 #숨기기 #없애기 #포트포워딩 #없이들어가기기 #주소