✅ 1. DNS 이해✅ 2. Route 53 등록☑️ 1) 도메인 등록☑️ 2) 가비아에서 도메인 등록☑️ 3) Route 53에 등록☑️ 4) 가비아에 AWS 네임서버 등록☑️ 5) 탄력적 IP 인스턴스에 부여☑️ 6) Amazon Route 53 레코드 생성☑️ 7) 잘 연결되었는지 확인✅ 3. www 홈에 index.html 파일 추가하기☑️ 1) Xshell에서 EC2 접속☑️ 2) index.html 파일 생성 ☑️ 3) 레코드 생성 ☑️ 4) 연결 테스트
✅ 1. DNS 이해
인터넷 상 모든 컴퓨터는 고유한 IP 주소를 통해 통신한다. IP 주소는 0과 1로 이루어져 있어 컴퓨터에게는 익숙하지만, 사람에게는 익숙하지 않다. 따라서 IP 주소 대신 영어 이름을 사용하는 것이 도메인 이름 시스템(DNS - Domain Name System)이다.
![notion image](https://image.inblog.dev?url=https%3A%2F%2Fwww.notion.so%2Fimage%2Fhttps%253A%252F%252Fprod-files-secure.s3.us-west-2.amazonaws.com%252Fe1a18480-88a4-46db-aa53-3a07d94ec86c%252F2704736f-fd69-40a4-b2e6-d619a5c49c08%252Fimage.png%3Ftable%3Dblock%26id%3D6d6244ec-5107-46c5-8c2e-90a98ca0d73c%26cache%3Dv2&w=1920&q=75)
✅ 2. Route 53 등록
☑️ 1) 도메인 등록
- 방법 1: 가비아에서 도메인을 구입하여 등록한다
![notion image](https://image.inblog.dev?url=https%3A%2F%2Fwww.notion.so%2Fimage%2Fhttps%253A%252F%252Fprod-files-secure.s3.us-west-2.amazonaws.com%252Fe1a18480-88a4-46db-aa53-3a07d94ec86c%252F0bfff33a-6b89-4401-8492-b93b7b12c9cd%252Fimage.png%3Ftable%3Dblock%26id%3Dd6c15363-ceb6-4794-ba74-a6dac8d23f68%26cache%3Dv2&w=1920&q=75)
- 방법 2: Route 53에 등록된 도메인을 구입한다.
![notion image](https://image.inblog.dev?url=https%3A%2F%2Fwww.notion.so%2Fimage%2Fhttps%253A%252F%252Fprod-files-secure.s3.us-west-2.amazonaws.com%252Fe1a18480-88a4-46db-aa53-3a07d94ec86c%252F9f8e8d09-0718-4618-8a05-d9c547318950%252Fimage.png%3Ftable%3Dblock%26id%3Df5265100-59b8-4011-8258-0b809f41d34e%26cache%3Dv2&w=1920&q=75)
Route 53에서 제공해주는 도메인이 많지 않고 비싸서, 보통 가비아에서 구입하여 등록한다.
☑️ 2) 가비아에서 도메인 등록
![notion image](https://image.inblog.dev?url=https%3A%2F%2Fwww.notion.so%2Fimage%2Fhttps%253A%252F%252Fprod-files-secure.s3.us-west-2.amazonaws.com%252Fe1a18480-88a4-46db-aa53-3a07d94ec86c%252F10cd8d93-d706-42e8-80cf-ad3e3a1fc241%252Fimage.png%3Ftable%3Dblock%26id%3D2c8259db-a014-4922-9182-9d947543cac5%26cache%3Dv2&w=2048&q=75)
기간을 1년으로 바꿔야 할인된 금액이 적용된다.
☑️ 3) Route 53에 등록
![notion image](https://image.inblog.dev?url=https%3A%2F%2Fwww.notion.so%2Fimage%2Fhttps%253A%252F%252Fprod-files-secure.s3.us-west-2.amazonaws.com%252Fe1a18480-88a4-46db-aa53-3a07d94ec86c%252F582ead8e-44b5-465a-bd71-156e50ac0de7%252Fimage.png%3Ftable%3Dblock%26id%3De4a152eb-08d5-4012-ae6f-f2cb013da794%26cache%3Dv2&w=2048&q=75)
호스팅 영역에 들어와 등록
![notion image](https://image.inblog.dev?url=https%3A%2F%2Fwww.notion.so%2Fimage%2Fhttps%253A%252F%252Fprod-files-secure.s3.us-west-2.amazonaws.com%252Fe1a18480-88a4-46db-aa53-3a07d94ec86c%252F5ebacd2d-f39f-4f0a-82de-21b353c791b3%252Fimage.png%3Ftable%3Dblock%26id%3D1f1b7dda-528c-48bb-9e1f-258bde709000%26cache%3Dv2&w=1920&q=75)
가비아에서 구입한 도메인 이름 입력
![notion image](https://image.inblog.dev?url=https%3A%2F%2Fwww.notion.so%2Fimage%2Fhttps%253A%252F%252Fprod-files-secure.s3.us-west-2.amazonaws.com%252Fe1a18480-88a4-46db-aa53-3a07d94ec86c%252Fe81a127d-e415-4d0d-865f-c2da7a94095b%252Fimage.png%3Ftable%3Dblock%26id%3D0b9cb4e7-ef4f-4f77-83f7-f5fe29dbe78e%26cache%3Dv2&w=1920&q=75)
생성 완료
☑️ 4) 가비아에 AWS 네임서버 등록
ns-1604.awsdns-08.co.uk ns-16.awsdns-02.com ns-571.awsdns-07.net ns-1064.awsdns-05.org
위 사진에 보이는 NS의 값/트래픽 라우팅 대상에 적힌 4개의 네임서버를 가비아에 등록해주어야 한다.
![notion image](https://image.inblog.dev?url=https%3A%2F%2Fwww.notion.so%2Fimage%2Fhttps%253A%252F%252Fprod-files-secure.s3.us-west-2.amazonaws.com%252Fe1a18480-88a4-46db-aa53-3a07d94ec86c%252F8b025df2-b4a4-4259-b5d6-9e5165cfe5f4%252Fimage.png%3Ftable%3Dblock%26id%3D6415e569-abff-43df-b11b-067379074922%26cache%3Dv2&w=1920&q=75)
네임서버 설정 클릭
![notion image](https://image.inblog.dev?url=https%3A%2F%2Fwww.notion.so%2Fimage%2Fhttps%253A%252F%252Fprod-files-secure.s3.us-west-2.amazonaws.com%252Fe1a18480-88a4-46db-aa53-3a07d94ec86c%252F4f08b472-a2a5-411e-9d10-121b436c0e6a%252Fimage.png%3Ftable%3Dblock%26id%3D9a154f17-ddcd-4676-addc-281bd90eded0%26cache%3Dv2&w=2048&q=75)
여기 1, 2, 3, 4차에 적힌 내용을 지우고 위 4개 네임서버를 적는다.
![notion image](https://image.inblog.dev?url=https%3A%2F%2Fwww.notion.so%2Fimage%2Fhttps%253A%252F%252Fprod-files-secure.s3.us-west-2.amazonaws.com%252Fe1a18480-88a4-46db-aa53-3a07d94ec86c%252Fae0e58f1-c89c-4985-a321-5a85045a6a5a%252Fimage.png%3Ftable%3Dblock%26id%3D6d791d65-3805-45ea-a4c2-234b7a426a3e%26cache%3Dv2&w=2048&q=75)
그리고 소유자 인증 버튼을 클릭하여 인증을 진행한다.
그리고 적용 버튼을 클릭하면, 등록이 완료된다!
![notion image](https://image.inblog.dev?url=https%3A%2F%2Fwww.notion.so%2Fimage%2Fhttps%253A%252F%252Fprod-files-secure.s3.us-west-2.amazonaws.com%252Fe1a18480-88a4-46db-aa53-3a07d94ec86c%252F51182beb-52e1-440f-b86b-af1df31670f3%252Fimage.png%3Ftable%3Dblock%26id%3Df90f3da2-1e37-49bc-a15e-faf0980e36be%26cache%3Dv2&w=2048&q=75)
☑️ 5) 탄력적 IP 인스턴스에 부여
EC2 인스턴스에 부여할 탄력적 IP 생성
→ 인스턴스를 중지하고 실행할 때마다 IP주소가 바뀌어, 기존 IP 주소를 도메인에 연결하는 것은 의미가 없다. 따라서, IP주소가 고정된 탄력적 IP 주소를 할당받아 도메인 네임에 연결해야 한다. (탄력적 IP주소는 과금이 발생한다.)
![notion image](https://image.inblog.dev?url=https%3A%2F%2Fwww.notion.so%2Fimage%2Fhttps%253A%252F%252Fprod-files-secure.s3.us-west-2.amazonaws.com%252Fe1a18480-88a4-46db-aa53-3a07d94ec86c%252F29e010b8-a0b9-4880-a313-2b530b3d410c%252Fimage.png%3Ftable%3Dblock%26id%3Dad98e845-f34c-4f51-b94b-ee03f3dbd66a%26cache%3Dv2&w=1920&q=75)
탄력적 IP 주소 연결
![notion image](https://image.inblog.dev?url=https%3A%2F%2Fwww.notion.so%2Fimage%2Fhttps%253A%252F%252Fprod-files-secure.s3.us-west-2.amazonaws.com%252Fe1a18480-88a4-46db-aa53-3a07d94ec86c%252Fc711fb6d-e9d6-46a0-b9c0-ceb8f1ef9184%252Fimage.png%3Ftable%3Dblock%26id%3Dcec9b477-481b-483f-96ad-b47fd67a9cf7%26cache%3Dv2&w=2048&q=75)
인스턴스와 연결
![notion image](https://image.inblog.dev?url=https%3A%2F%2Fwww.notion.so%2Fimage%2Fhttps%253A%252F%252Fprod-files-secure.s3.us-west-2.amazonaws.com%252Fe1a18480-88a4-46db-aa53-3a07d94ec86c%252F3e3ade64-d5d2-4315-824b-bd6427b9f54d%252Fimage.png%3Ftable%3Dblock%26id%3Dfd505b5d-b12d-4f98-bdd6-d7ea8da439c0%26cache%3Dv2&w=1920&q=75)
인스턴스에 잘 연결이 되었다!
![notion image](https://image.inblog.dev?url=https%3A%2F%2Fwww.notion.so%2Fimage%2Fhttps%253A%252F%252Fprod-files-secure.s3.us-west-2.amazonaws.com%252Fe1a18480-88a4-46db-aa53-3a07d94ec86c%252F47bc8988-7d2a-4efd-8856-98c8aec91c85%252Fimage.png%3Ftable%3Dblock%26id%3D8e4eae8e-114b-4eb3-bd03-dd8ad05dfb25%26cache%3Dv2&w=2048&q=75)
☑️ 6) Amazon Route 53 레코드 생성
![notion image](https://image.inblog.dev?url=https%3A%2F%2Fwww.notion.so%2Fimage%2Fhttps%253A%252F%252Fprod-files-secure.s3.us-west-2.amazonaws.com%252Fe1a18480-88a4-46db-aa53-3a07d94ec86c%252F8d438127-fa25-48eb-842c-b79adb2a399c%252Fimage.png%3Ftable%3Dblock%26id%3Dd31def98-b267-4600-b4a5-8181b118a028%26cache%3Dv2&w=1920&q=75)
레코드 생성 버튼 클릭
![notion image](https://image.inblog.dev?url=https%3A%2F%2Fwww.notion.so%2Fimage%2Fhttps%253A%252F%252Fprod-files-secure.s3.us-west-2.amazonaws.com%252Fe1a18480-88a4-46db-aa53-3a07d94ec86c%252Fa119443a-ee97-4eea-a232-2b7c6019e803%252Fimage.png%3Ftable%3Dblock%26id%3D539ab1ca-442a-466b-8933-7f063b567843%26cache%3Dv2&w=1920&q=75)
아까 부여한 탄력적 IP 주소를 값에 입력
![notion image](https://image.inblog.dev?url=https%3A%2F%2Fwww.notion.so%2Fimage%2Fhttps%253A%252F%252Fprod-files-secure.s3.us-west-2.amazonaws.com%252Fe1a18480-88a4-46db-aa53-3a07d94ec86c%252F14075808-676b-4d5c-ab0f-e12348c43045%252Fimage.png%3Ftable%3Dblock%26id%3D2e9851f0-2995-4d11-9b7d-aee938c569e4%26cache%3Dv2&w=1920&q=75)
연결 완료 !
☑️ 7) 잘 연결되었는지 확인
체크하기 전, 사전에 인스턴스에 Spring 어플리케이션이 실행 중이어야 함!
![notion image](https://image.inblog.dev?url=https%3A%2F%2Fwww.notion.so%2Fimage%2Fhttps%253A%252F%252Fprod-files-secure.s3.us-west-2.amazonaws.com%252Fe1a18480-88a4-46db-aa53-3a07d94ec86c%252Fb5af5eb7-4142-47c6-aed9-f7e8b399869b%252Fimage.png%3Ftable%3Dblock%26id%3Dba0df9c2-d6cf-4e9e-b862-713a2a37c75b%26cache%3Dv2&w=1920&q=75)
일단 탄력적 IP 주소로 체크!
그리고 도메인이 등록되기까지 몇 분에서 몇 시간 정도 기다린 뒤..
![notion image](https://image.inblog.dev?url=https%3A%2F%2Fwww.notion.so%2Fimage%2Fhttps%253A%252F%252Fprod-files-secure.s3.us-west-2.amazonaws.com%252Fe1a18480-88a4-46db-aa53-3a07d94ec86c%252F65d7a183-79b8-4db1-9913-be0ba8b8c468%252Fimage.png%3Ftable%3Dblock%26id%3Dfa6bf61a-fd82-4382-a10e-9ee01496cd33%26cache%3Dv2&w=1920&q=75)
도메인 이름으로 접속 체크 !
정상적으로 동작한다.
✅ 3. www 홈에 index.html 파일 추가하기
☑️ 1) Xshell에서 EC2 접속
![notion image](https://image.inblog.dev?url=https%3A%2F%2Fwww.notion.so%2Fimage%2Fhttps%253A%252F%252Fprod-files-secure.s3.us-west-2.amazonaws.com%252Fe1a18480-88a4-46db-aa53-3a07d94ec86c%252Feeff5bf3-41f5-46fe-b87b-d6c6f8e020c5%252Fimage.png%3Ftable%3Dblock%26id%3D9504b11b-f176-4a31-87dd-b379f6bfcae4%26cache%3Dv2&w=1920&q=75)
등록 정보 클릭
![notion image](https://image.inblog.dev?url=https%3A%2F%2Fwww.notion.so%2Fimage%2Fhttps%253A%252F%252Fprod-files-secure.s3.us-west-2.amazonaws.com%252Fe1a18480-88a4-46db-aa53-3a07d94ec86c%252F0d45186d-8698-42af-981b-5b4e5273e4a8%252Fimage.png%3Ftable%3Dblock%26id%3De9b94b7a-67b8-4154-b903-0a8b5b3ac7b2%26cache%3Dv2&w=1200&q=75)
호스트를 위의 탄력적 IP로 변경
☑️ 2) index.html 파일 생성
// 루트 권한 획득 sudo -i // httpd 다운로드 // httpd는 Apache HTTP 서버의 패키지 이름 yum install -y httpd // Apache HTTP 서버를 시스템 서비스로 활성화하고 즉시 시작 systemctl enable --now httpd // index.html 파일 추가 // 이 경로는 기본적으로 Apache 서버가 제공하는 웹 페이지의 위치 echo "<h1> TEST PAGE </h1>" > /var/www/html/index.html
☑️ 3) 레코드 생성
![notion image](https://image.inblog.dev?url=https%3A%2F%2Fwww.notion.so%2Fimage%2Fhttps%253A%252F%252Fprod-files-secure.s3.us-west-2.amazonaws.com%252Fe1a18480-88a4-46db-aa53-3a07d94ec86c%252Fdb867307-050a-42f7-bb9a-3ef0be257ebe%252Fimage.png%3Ftable%3Dblock%26id%3D54f3a136-a1cb-485f-9969-e6b4a67382c9%26cache%3Dv2&w=1920&q=75)
![notion image](https://image.inblog.dev?url=https%3A%2F%2Fwww.notion.so%2Fimage%2Fhttps%253A%252F%252Fprod-files-secure.s3.us-west-2.amazonaws.com%252Fe1a18480-88a4-46db-aa53-3a07d94ec86c%252Fdf8b7cfe-3e12-4b4d-8711-b36e63efc6a8%252Fimage.png%3Ftable%3Dblock%26id%3Dfd5d7209-0cfd-4b04-b479-6bf73185a75c%26cache%3Dv2&w=1920&q=75)
www의 호스트로 레코드를 생성한다.
☑️ 4) 연결 테스트
![notion image](https://image.inblog.dev?url=https%3A%2F%2Fwww.notion.so%2Fimage%2Fhttps%253A%252F%252Fprod-files-secure.s3.us-west-2.amazonaws.com%252Fe1a18480-88a4-46db-aa53-3a07d94ec86c%252Fb9a9a6c3-0286-4121-b23a-91621864fc00%252Fimage.png%3Ftable%3Dblock%26id%3D574dfc53-bd97-4b12-a094-b83665c213d9%26cache%3Dv2&w=1920&q=75)
잘 동작함!
Share article