본문 바로가기

배포

(2)
AWS EC2와 가비아 도메인 연결하기 [2/2] (with React) React로 만든 웹 사이트를 AWS EC2로 배포하고, 가비아에서 구매한 도메인과 연결하는 방법을 다룹니다. 목차 1. port 없애기 (3000 -> 80) 2. AWS Route53 호스팅 3. 가비아에서 Name Server 연결  1. port 없애기 (3000 -> 80) 현재 인스턴스로 build 했다면 publicIp:3000 이 배포 url일 것입니다. 하지만, Route 대상으로 :3000 같은 port 번호를 쓸 수 없습니다. 그러므로, react app start 를 할 때 80번 또는 443번 port로 build 되게끔 해야 합니다. 80번은 http 기본 port이고 443번은 https 기본 port입니다. 즉, 어떤 http domain에 :80을 붙여서 접근하든, 떼서 ..
AWS EC2 인스턴스로 웹 서버(react) 배포하기 [1/2] react-app(web server)을 배포하기 위하여 vercel이나 netlify와 같은 무료 호스팅 툴을 이용하여 웹 사이트를 배포할 수도 있지만, 트래픽 제한이 있기 때문에 언젠가 AWS 클라우드를 빌려 배포해야할 순간이 올 것입니다. 클라우드 / http 에 대한 정보는 기술하지 않고, 배포 방법에 집중하여 기술하겠습니다. AWS에 문외한인 프론트엔드 개발자를 위해 씁니다. 전체적인 순서는 다음과 같습니다. (1편 - 웹 사이트 배포) 1. AWS 가입 2. 인스턴스 생성 3. 인스턴스에 접근하여 AWS 컴퓨터 로컬 환경 조작 4. build 후 웹 사이트 띄우기 (2편 - Custom 도메인과 연결 - with 가비아) 1. port 없애기 (3000 -> 80) 2. 가비아에서 Name S..