소통하는 개발자 Sean
article thumbnail

* 리다이렉트 설정

- 포트 입력없이 접속하기 위해서는 리다이렉트를 설정해줘야 한다.

- putty로 EC2 인스턴스에 접속한 후 -> 아래 명령어를 치면 됩니다. (EC2 우분투 리눅스 기준)

sudo iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080

 

저번 글에서는 위에 명령어를 치면 8080 포트를 입력하지 않아도 된다고 했는데요.

요번에 인스턴스를 잠깐 중지할 일이 있어서, 인스턴스를 내렸다가 다시 실행한 후 

-> 위에있는 명령어를 다시 입력했는데도, 예상과는 다르게 포트제거가 안되더라구요 

 

구글링을 해보다가 알게되어서 공유합니다!

 

* 등록되어있는 IP 테이블을 확인하는 명령어 입니다.

sudo iptables -t nat -L

위의 명령어로 검색을 하게되면, 요렇게 중복되어서 쌓여있는 ip 테이블을 볼 수 있는데요 

각 포트에서 하나만 있어야 하는데, 중복되여 쌓여있으니 충돌을 일으키고 있던것 같습니다.

 

* 등록했던 포워딩 방식을 제거하는 명령어 (등록시 -A 명령어를 -> -D로)

sudo iptables -D PREROUTING -t nat -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080

이 명령어를 입력할 떄 주의할 것이, 한번 친다고해서 8080 포트에 대한 포워딩 방식이 모두 삭제되는게 아니라

하나씩 삭제됩니다.  여러번 있을 경우 여러번 명령어를 입력해서 삭제해주어야 합니다.

 

* 하나만 등록되어 있는지 확인해주세요!

 

그럼 이제, 포트번호가 없는 도메인으로 접속이 가능합니다!!

profile

소통하는 개발자 Sean

@Sean-creative

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!