개발/AWS & 서버

url 포트번호 없이 사용 (prerouting)

보리ing 2020. 4. 17. 13:22

예를 들어 IP가 15.164.0.12 인 ec2 서버에 포트번호가 8080인 was를 올렸을 때

was를 호출하기 위해선 15.164.0.12:8080 과 같이 포트번호까지 필요하다.

15.164.0.12를 abc.com dns을 등록하여 사용한다면

abc.com:8080과 같이 호출하여야 한다.

도메인만으로 호출하고 싶을땐 기본포트를 해당 8080으로 리다이렉트해야한다.

 

 

현재적용상태 확인

sudo iptables -t nat -L

 

리다이렉트(80 -> 8080)

sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 8080

 

초기화

sudo iptables -F -t nat

 

 

해당인스턴스 보안그룹 인바운드 규칙에 http 80이 있어야한다는건 잊지말자!