Skip to content

Commit 7d60521

Browse files
committed
[스프링부트로 웹 서비스 출시하기 - 9. 도메인 구매 및 AWS 연계] EC2와 도메인 연결
1 parent 9ccb400 commit 7d60521

File tree

13 files changed

+75
-1
lines changed

13 files changed

+75
-1
lines changed

tutorial/9_도메인_SSL설치.md

Lines changed: 75 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,10 +108,84 @@ G Suite 비지니스 계정은 현재 14일 무료평가판을 사용중이며,
108108

109109
테스트 메일이 잘 도착합니다.
110110
즉, 앞으로 서비스를 운영하면서 외부와 이메일을 주고 받을때는 이 비지니스 계정으로 진행하시면 되겠죠?
111-
111+
자 그럼 이제 구매한 도메인을 AWS EC2에 연결해보겠습니다!
112112

113113
## 9-2. AWS Route 53 연결
114114

115+
먼저 AWS의 [Route53](https://console.aws.amazon.com/route53/home)으로 이동합니다.
116+
117+
![route1](./images/9/route1.png)
118+
119+
좌측의 사이드바부터 시작해서 **Hosted zones** -> **Create Hosted Zone** -> 우측 사이드바의 **Domain Name**을 차례로 클릭 & 입력합니다.
120+
121+
![route2](./images/9/route2.png)
122+
123+
자 그럼 차례로 도메인을 추가해보겠습니다.
124+
125+
### 9-2-1. EC2와 도메인 연결
126+
127+
Hosted Zone이 생성되었으면 해당 Hosted Zone을 클릭합니다.
128+
129+
![route3](./images/9/route3.png)
130+
131+
그동안 배포해왔던 EC2 IP를 G Suite에서 구매한 도메인에 연결하겠습니다.
132+
[EC2](https://ap-northeast-2.console.aws.amazon.com/ec2/v2/home?region=ap-northeast-2#Instances:sort=desc:instanceId)의 EIP를 복사해서
133+
134+
![route4](./images/9/route4.png)
135+
136+
**Create Record Set**을 클릭해 우측의 **Value**에 EIP를 붙여넣기 합니다.
137+
여기서 **Name에는 아무것도 입력하지 않습니다**.
138+
139+
![route5](./images/9/route5.png)
140+
141+
Name에 아무것도 입력하지 않았기 때문에 ```springboot-webservice.com```이 EC2에 연결되었음을 알 수 있습니다.
142+
143+
![route6](./images/9/route6.png)
144+
145+
하나더 추가해서 이번엔 ```www.springboot-webservice.com```을 연결하겠습니다.
146+
147+
![route7](./images/9/route7.png)
148+
149+
그리고 Google에서 구매한 도메인의 Name Server를 AWS용으로 변경하겠습니다.
150+
151+
> Tip)
152+
Name Server에 대한 좀 더 자세한 정보는 [생활코딩-네임서버](https://opentutorials.org/course/228/1455) 영상을 참고하시면 좋습니다!
153+
154+
Route53 페이지를 보시면 저희가 등록한 것 외에 생성된 2개 값이 있는데요.
155+
여기서 Type이 **NS** (Name Server)를 보시면 4개의 값들이 있습니다.
156+
이게 AWS Name Server입니다.
157+
158+
![route8](./images/9/route8.png)
159+
160+
이 값들을 복사해서 구글 도메인 서비스의 Name Server로 등록합니다.
161+
[구글 도메인](https://domains.google.com/registrar)으로 접속하시면 다음과 같은 화면이 노출되는데요.
162+
163+
![route9](./images/9/route9.png)
164+
165+
**DNS**버튼을 클릭 하시면 다음과 같이 도메인에 대한 정보가 나옵니다.
166+
167+
![route10](./images/9/route10.png)
168+
169+
여기서 **맞춤 네임서버 사용**을 선택하셔서 Route53에 있던 Name Server정보를 하나씩 등록합니다.
170+
171+
![route11](./images/9/route11.png)
172+
173+
자! 그리고 Name Server가 반영될 시간(약 1~2분) 기다리신뒤, 해당 도메인으로 접속해보시면!!
174+
175+
![route12](./images/9/route12.png)
176+
177+
드디어 저희 서비스가 외부에 오픈되었습니다!
178+
179+
### 9-2-2. Google 이메일 연결
180+
181+
182+
![](./images/9/도메인등록1.png)
183+
![](./images/9/도메인등록2.png)
184+
![](./images/9/도메인등록3.png)
185+
![](./images/9/도메인등록4.png)
186+
![](./images/9/route53_1.png)
187+
188+
115189
## 9-3. HTTPS 연결
116190

117191
### Let's Encrypt 설치

tutorial/images/9/route1.png

391 KB
Loading

tutorial/images/9/route10.png

163 KB
Loading

tutorial/images/9/route11.png

165 KB
Loading

tutorial/images/9/route12.png

91.3 KB
Loading

tutorial/images/9/route2.png

339 KB
Loading

tutorial/images/9/route3.png

161 KB
Loading

tutorial/images/9/route4.png

256 KB
Loading

tutorial/images/9/route5.png

355 KB
Loading

tutorial/images/9/route6.png

231 KB
Loading

tutorial/images/9/route7.png

97.9 KB
Loading

tutorial/images/9/route8.png

365 KB
Loading

tutorial/images/9/route9.png

115 KB
Loading

0 commit comments

Comments
 (0)