포트 없이 도메인 접속하기

2022. 11. 8. 22:01·Back-End

리액트 앱을 빌드하게 되면 기본 포트로 3000이 할당된다.

 

my-hompage.com:3000 으로 접속해야 내가 빌드한 리액트 앱의 화면이 나오게 된다.

 

Spring은 기본 포트가 8080으로 할당이 되므로 

 

Rest API를 호출할때면

 

my-server.com:8080/api 이런식으로 호출해야 한다.

 

이때 포트번호를 생략하게 되면 당연히 해당 프로세스를 찾지 못해 Http 통신이 불가능하다.

 

my-hompage.com 혹은 my-server.com/api 이런 형태로 Http 통신을 하고 싶다면 어떻게 해야 할까?

 

기본적으로 Http 통신은 80 포트를 통해서 하게 된다.

 

그러므로 주소창에 naver.com을 입력해 얻는 결과는

 

사실 naver.com:80을 입력해 얻는 결과이다.

 

따라서 우리는 다음과 같은 명령어로 80포트로 들어오는 모든 요청을 3000, 8080 포트로 리다이렉트 해주면 된다.

 

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

 

저작자표시 (새창열림)

'Back-End' 카테고리의 다른 글

EC2에서 git private repository 접근하기  (0) 2022.11.08
'Back-End' 카테고리의 다른 글
  • EC2에서 git private repository 접근하기
imsongkk
imsongkk
이것저것 적어보는 개발 블로그
  • imsongkk
    이것저것
    imsongkk
  • 전체
    오늘
    어제
    • 분류 전체보기 (81)
      • 일상 (1)
      • Infra (21)
        • AWS (3)
        • Docker (8)
        • Kubernetes (9)
        • Terraform (1)
      • Trouble Shooting (9)
      • Back-End (18)
        • Spring Boot (2)
        • JPA (7)
        • HTTP 기본 (4)
        • DDD (3)
      • 소마 (4)
      • Programming (7)
        • 디자인 패턴 (7)
      • etc (19)
        • Unity (4)
        • Node.js (2)
        • React (1)
        • 리액트를 다루는 기술 (2)
        • C# (6)
        • Language (0)
        • Firebase (2)
        • 알고리즘 (1)
        • CS (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • 글쓰기
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    firestore
    Firebase Analytics
    3000
    EC2
    React
    Repository
    Google Analytics
    소프트웨어 마에스트로 #소마 #SWM #소프트웨어 마에스트로 14기
    Push
    Firebase
    Terraform #테라폼 #IaC #AWS CLI
    VPC #Subnet #NAT #Region #AZ #IGW
    도메인
    Private
    8080
    Pull
    clone
    포트
    Git
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
imsongkk
포트 없이 도메인 접속하기
상단으로

티스토리툴바