본문 바로가기
IT/AWS

[아마존 AWS EC2] AWS서버 8080 톰캣 포트 숨기기 / 포트포워딩 / 8080포트 번호 없이 들어가기 / iptables / URL

by 외장_하드 2020. 6. 4.
반응형

 

https://extsdd.tistory.com/125

 

[아마존 AWS EC2] AWS서버 URL 주소에 프로젝트명 숨기기 / 톰캣 주소 변경 / 포워딩 / 스프링 / server.xm

https://extsdd.tistory.com/124 [Maria DB] AWS EC2 원격 서버 마리아 DB 접속 / HeidiSQL / 데이터 삽입 / 테이블 생성 https://extsdd.tistory.com/123 [아마존 AWS EC2] #3 스프링/전자정부프레임워크 프로젝..

extsdd.tistory.com

  저번시간까지 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 #숨기기 #없애기 #포트포워딩 #없이들어가기기 #주소

 

반응형

댓글0