์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- discardableResult
- duno
- binarySearch
- SQL
- HAVIT
- ๋ค์ด๋๋ฏนํ๋ก๊ทธ๋๋ฐ
- GroupBy
- ๊ณ ๋์ kit
- GCD
- SwiftUI ํํ ๋ฆฌ์ผ
- SwiftUI Tutorials
- Swift
- BFS
- Til
- algorithm
- ๊ธฐ์ด๋ฌธ๋ฒ
- ๋์ ๊ณํ๋ฒ
- ํ๋ก๊ทธ๋๋จธ์ค
- DynamicProgramming
- IOS
- APPJAM
- URLSession
- 0์ด๋์ด์๋๊ธธ
- SwiftUI
- concurrency
- SOPT
- ์ด์งํ์
- algoritm
- ์ฐ์ํ์ค๋ถ๋ถ์์ด์ํฉ
- dfs
- Today
- Total
suvera-dev ๐ฅฆ
AWS ๋ฐฐํฌ์๋ํ ๊ตฌ์ถ _ 5. Route53 / ELB ์ฐ๊ฒฐ / HTTPS ๋ฆฌ๋ค์ด๋ ์ ๋ณธ๋ฌธ
AWS ๋ฐฐํฌ์๋ํ ๊ตฌ์ถ _ 5. Route53 / ELB ์ฐ๊ฒฐ / HTTPS ๋ฆฌ๋ค์ด๋ ์
suvera 2023. 7. 14. 13:08ํ์ฌ ์ธํฐ๋ท ๋ธ๋ผ์ฐ์ ์์ฒญ์ LB๊ฐ ๋ฐ์ EC2์ ์์ฒญ์ ๋ณด๋ด๊ณ ์๋ ๊ตฌ์กฐ๋ก ๋์ด์๋ค.
์ด๋ฒ์๋ ๋๋ฉ์ธ์ ๋ฐ๊ธ ๋ฐ๊ณ AWS์ Route53์ ๋ฑ๋กํ๋ค, ELB์ ์ฐ๊ฒฐํด์ ๋๋ฉ์ธ์ผ๋ก ์ ์ํ ๊ฒ์ด๋ค.
1. ๋๋ฉ์ธ ๋ฐ๊ธ ์ฌ์ดํธ
https://www.freenom.com/en/index.html?lang=en
Freenom - A Name for Everyone
Sorry, is not available. IMPORTANT NOTICE: Because of technical issues the Freenom application for new registrations is temporarily out-of-order. Please accept our apologies for the inconvenience. We are working on a solution and hope to resume operations
www.freenom.com
์ฌ๊ธฐ์ ๋ฌด๋ฃ ๋๋ฉ์ธ์ ๋ฐ๊ธ ๋ฐ์ ์ ์๋ค. ๋๋ ์ฌ์ดํธ๊ฐ ์ ์๋์ด์ ๋ค๋ฅธ ์ ๋ฃ ์ฌ์ดํธ๋ฅผ ์ด์ฉํ๋ค ( ๊ฐ์ฅ ์ผ 500์์ง๋ฆฌ.. )
์น์ ๋์ด ํด๋ผ์ฐ๋๋ก. ๊ฐ๋น์
๊ทธ๋ฃน์จ์ด๋ถํฐ ๋ฉํฐํด๋ผ์ฐ๋๊น์ง ํ๋์ ํด๋ผ์ฐ๋ ํ๋ธ
www.gabia.com
์ํ๋ ๋๋ฉ์ธ ์ด๋ฆ์ ์ ๊ณ , ๋๋ฉ์ธ์ ๋ฐ๊ธ ๋ฐ์ผ๋ฉด ๋๋ค !
2. ๋ฐ๊ธ ๋ฐ์ ๋๋ฉ์ธ์ Route53 ์ ๋ฑ๋ก
๋์๋ณด๋์์ ํธ์คํ ์์ญ ์์ฑ์ ๋๋ฅธ๋ค.
๋ฐ๊ธ๋ฐ์ ๋๋ฉ์ธ์ ์ ๋ ฅํ๊ณ , ํผ๋ธ๋ฆญ ํธ์คํ ์์ญ์ ์ ํํ๋ค.
๋ค์ ์๋ฒ๊ฐ ์์ฑ์ด ๋์๊ณ , ๋๋ฉ์ธ ์ฌ์ดํธ์ ์ ์ํด์ DNS ์ค์ ์ ๋ณ๊ฒฝํด์ค์ผํ๋ค.
๊ฐ ์ฌ์ดํธ์ ๋ณด๋ฉด ๋๋ฉ์ธ ๊ด๋ฆฌ ํ์ด์ง์ ๋ค์์๋ฒ๋ฅผ ์ค์ ํ๋ ๋ถ๋ถ์ด ์์ ๊ฒ์ด๋ค
์์ Route53์ฝ์์์ ๋ค์์๋ฒ ns์ ํ์ ๋ผ์ฐํ ๋์์ ํ๋์ฉ ๋ฃ์ด์ค๋ค !
์์ ์ ์ธ์ฆ ์๋ฃ ํ ์ ์ฉํด์ค๋ค.
๊ฐ ์๋ฒ๋ง๋ค ๊ณ ์ ํ IP ์ฃผ์๋ฅผ ๊ฐ๊ณ ์๋๋ฐ, ๋ค์์๋ฒ๋ ์ด IP ์ฃผ์์ ๋๋ฉ์ธ์ ์ฐ๊ฒฐํด์ฃผ๋ ์ญํ ์ ํ๋ค.
DNS ๊ฐ๋ ์ ๋ํด ์๋ ์ค๋ช ์ ์ถ๊ฐํด๋์๋ค !
[๋คํธ์ํฌ/๊ธฐ๋ณธ] ๋๋ฉ์ธ๊ณผ DNS - ๋ค์์๋ฒ๋? - ๊ฐ๋ ํธ - ํ๋๋ชฌ
โ๏ธ๊ฒฐ๋ก ๋๋ฉ์ธ์ IP ์ฃผ์๋ฅผ ๋์ ํ์ฌ ์ฌ์ฉํ๋ ์ฃผ์์ด๋ค. DNS๋ผ๋ ์์คํ ์ ์ด์ฉํด์ IP์ ๋๋ฉ์ธ์ ๋งค์นญํ๋ค. DNS๋ ์น์ฌ์ดํธ์ IP ์ฃผ์์ ๋๋ฉ์ธ ์ฃผ์๋ฅผ ์ด์ด์ฃผ๋ ํ๊ฒฝ/์์คํ ์ด๋ค. DNS ์์คํ
hanamon.kr
DNS๋ ๋ญ๊ณ , ๋ค์์๋ฒ๋ ๋ญ์ง ๊ฐ๋ ์ ๋ฆฌ | ์ด์ด์ด๋ฆผ
DNS๋ ๊ฑด ๋ญ๊ณ , DNS ์๋ฒ๋ ๊ฑด ๋ญ๊ณ , ๋ค์์๋ฒ๋ ๊ฑด ๋ญ๊ณ ์ด๋ฆ๋ถํฐ ํผ๋์ค๋ฌ์ด ๊ฐ๋ . ์ฌ์ฉ์์ ์ ์ฅ์์ ์ DNS ์ญํ ์ด ํ์ํ์ง์ ์ถ์ฒํ ๋งํ ๋ฌด๋ฃ ๋ค์์๋ฒ์ ๋ํด์ ์.์.๋ณด.์.
gentlysallim.com
- ๋๋ฉ์ธ์ IP ์ฃผ์๋ฅผ ๋์ ํ์ฌ ์ฌ์ฉํ๋ ์ฃผ์์ด๋ค.
- DNS๋ผ๋ ์์คํ ์ ์ด์ฉํด์ IP์ ๋๋ฉ์ธ์ ๋งค์นญํ๋ค.
- DNS๋ ์น์ฌ์ดํธ์ IP ์ฃผ์์ ๋๋ฉ์ธ ์ฃผ์๋ฅผ ์ด์ด์ฃผ๋ ํ๊ฒฝ/์์คํ ์ด๋ค.
- DNS ์์คํ ์์์ IP์ ๋๋ฉ์ธ ๋งค์นญ์ ํ๋ ์ญํ ์ ํ๋ ๊ฒ์ด DNS ์๋ฒ์ด๋ค.
- DNS ์๋ฒ์ ๋ค์์๋ฒ๋ ๊ฐ์ ์๋ฏธ์ด๋ค.
3. ๋ฑ๋กํ ๋๋ฉ์ธ์ ELB ์ฐ๊ฒฐ
- Route53 ์ฝ์์์ ์๋ก์ด ๋ ์ฝ๋๋ฅผ ์์ฑํด์ค๋ค.
- ์ด๋ฆ : www
- ์ ํ : A
- ๋ณ์นญ true : Application/Classic Load Balancer์ ๋ํ ๋ณ์นญ => ALB ์ฐ๊ฒฐ !
์ด์ ์์ฑํด์ฃผ๊ณ , www.hlicloudtest.shop ์ผ๋ก ์ ์ํด๋ณด์.
-> ๋ ์ด์ ELB์ DNS ์ฃผ์๊ฐ ์๋ ๋๋ฉ์ธ์ผ๋ก ์ ์์ด ๊ฐ๋ฅํ๋ค !
** ๋๋ฉ์ธ์ ๋ฑ๋กํ๊ณ ์ผ์ ์๊ฐ๋์ ์ ์์ด ์๋ ์ ์๋ค. ์ ์ธ๊ณ DNS ์๋ฒ์์ ํด๋น ๋๋ฉ์ธ์ ๋ํด ์ ๋ฐ์ดํธ ํ๋ ์๊ฐ ์์.
๋๋ฉ์ธ์ผ๋ก ์ ์ ์๋ฃ !
4. HTTPS ๋ฆฌ๋ค์ด๋ ์
ํ์ฌ๋ ๋ก๋๋ฐธ๋ฐ์์ ๋ฆฌ์ค๋๋ HTTP:80 ํฌํธ์ ์ ๊ทผ๋ง ์ถ๊ฐ๋์ด ์๋ค.
๊ทธ๋์ HTTP ์ ๊ทผ๋ง ๊ฐ๋ฅํ ์ํ์ด๋ค.
https ์ ๊ทผ์ ํ์ ๋๋ ์์ ๊ฐ์ด ์ฐจ๋จ๋์ด์๋ ์ํ.
https ์ ๊ทผ์ ์ํด์๋ ์๋์ ๊ณผ์ ์ด ํ์ํ๋ค.
1) AWS Certificate Manager ๋ก SSL ์ธ์ฆ์ ๋ฐ๊ธ
2) ๋ก๋๋ฐธ๋ฐ์ ๋ฆฌ์ค๋ ์์ : http -> https ๋ฆฌ๋ค์ด๋ ์
4-1. ACM - SSL ์ธ์ฆ์ ๋ฐ๊ธ
ACM ์ฝ์ - ์ธ์ฆ์ ์์ฒญ
๋๋ฉ์ธ ์ด๋ฆ ๋ฃ๊ณ , DNS ๊ฒ์ฆ -> ์์ฒญ
์ธ์ฆ์ ์์ธ ํ์ด์ง์ ๋ค์ด์์ Route53์์ ๋ ์ฝ๋ ์์ฑ ํด๋ฆญ
๋ ์ฝ๋ ์์ฑํ๊ธฐ !
์ธ์ฆ์ ๋ฐ๊ธ ์๋ฃ :__)
4-2. ELB ๋ฆฌ์ค๋์ HTTPS ์ถ๊ฐ
๋ก๋๋ฐธ๋ฐ์ ์์ธ์์ ๋ฆฌ์ค๋ ์ถ๊ฐ๋ฅผ ๋๋ฌ์ค๋ค !
HTTPS ์ ํ - ๋์๊ทธ๋ฃน์ผ๋ก ์ ๋ฌ - ๋์ ๊ทธ๋ฃน ์ ํ
์๋ ๋ณด์ ๋ฆฌ์ค๋ ์ค์ ์์ ์์ฑํ ์ธ์ฆ์๋ฅผ ์ ํํด์ค๋ค.
https๋ก ์ ๊ทผ ์ฑ๊ณต !
4-3. HTTP -> HTTPS ๋ฆฌ๋ค์ด๋ ์
- http ์ ๊ทผ์ด ์์ง ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์, ๋ณด์์์ ์ด์๋ฅผ ๊ณ ๋ คํ์ฌ http ํธ์ถ์ https๋ก ๋ฆฌ๋ค์ด๋ ํธ ํ ๊ฒ์ด๋ค.
- http ๋ ์ํธํ๊ฐ ๋์ง ์๋ ํ๋ฌธ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ ํ๋กํ ์ฝ์ด๊ธฐ์ ๊ฐ์ธ์ ๋ณด ์ ์ถ ๊ฐ๋ฅ์ฑ์ด ์๋ค.
80 ํฌํธ๋ฅผ ํธ์งํด์ฃผ์. - URL๋ก ๋ฆฌ๋๋ ์
http๋ก ์ ๊ทผํ๊ฒ ๋ ๊ฒฝ์ฐ, ์๋์ ๊ฐ์ด 301 ์๋ต์ฝ๋๋ก ๋ฆฌ๋ค์ด๋ ํธ ๋๋ค.