๐ ํ๊ฒฝ
Aws platform
๐ ๊ฐ์
Aws์์ CloudFront๋ฅผ ์ฌ์ฉํด FrontEnd ๋ฐฐํฌ๋ฅผ ์งํํฉ๋๋ค
๐ ๋ชฉ์ฐจ
- What is the CloudFront
- How to create CloudFront
- Err Response Page
- What is the CloudFront
Aws์ ์ ์ , ๋์ ์น ์ฝํ
์ธ ๋ฅผ ๋นจ๋ฆฌ ๋ฐฐํฌํ๋๋ก ์ง์ํ๋ ์น ์๋น์ค์
๋๋ค
์์ง ๋ก์ผ์ด์
์ด๋ผ ๋ถ๋ฆฌ๋ ๋ฐ์ดํฐ ์ผํฐ๊ฐ ์ ์ธ๊ณ ๋คํธ์ํฌ๋ฅผ ํตํด ์ฝํ
์ธ ๋ฅผ ์ ๊ณตํฉ๋๋ค
์ง์ฐ์๊ฐ์ด ๊ฐ์ฅ ๋ฎ์ ๋ก์ผ์ด์
์ผ๋ก ๋ผ์ฐํ
๋๋ ๊ธฐ๋ฅ์ด ์์ต๋๋ค
- How to create CloudFront
Aws ๊ฒ์์ฐฝ์์ ํด๋ผ์ฐ๋ ํ๋ฐํธ๋ฅผ ๊ฒ์ํฉ๋๋ค
S3 ๋ง๋๋ ๋ฒ
Front์ ๋น๋ํ์ผ์ด ์
๋ก๋๋ S3์ ๋๋ฉ์ธ์ ์๋ณธ ๋๋ฉ์ธ์ ์ค์ ํฉ๋๋ค
S3 ๋ฒํท ์ก์ธ์ค๋ ๊ณต๊ฐ๋ก ์งํํฉ๋๋ค
๋ทฐ์ด ํ๋กํ ์ฝ ์ ์ฑ
์ https์ ์์ ์ํด Redirect Http to Https๋ก ์ค์ ํฉ๋๋ค
CloudFront๋ฅผ ํฅํ ์ ๊ทผ์ ๋ณด์์ ์ํด GET, HEAD๋ง ํ์ฉํฉ๋๋ค
์บ์ ์ ์ฑ
์ default๋ก ์งํํฉ๋๋ค
SSL์ธ์ฆ Https๋๋ฉ์ธ ๋ง๋๋ ๋ฒ
Https ๋๋ฉ์ธ์ด ๋ฐ๋ก ์์ ๊ฒฝ์ฐ ์์ ๋ฐฉ๋ฒ์ ๋ฐ๋ผ๊ฐ๋ฉฐ ๋ฆฌ์ ์ ๋ฒ์ง๋์๋ก ์ค์ ํ์ฌ ์งํํฉ๋๋ค
๋์ฒด ๋๋ฉ์ธ ์ด๋ฆ(CNAME)์ ํญ๋ชฉ ์ถ๊ฐ ๋ฒํผ์ ํด๋ฆญํฉ๋๋ค
CloudFront์ ์ ์ฉํ https ๋๋ฉ์ธ๊ณผ ๋์ผํ๊ฒ ๊ธฐ์
ํฉ๋๋ค e.g) test.test.com
๋ณ๋์ ๋์ฒด๋๋ฉ์ธ์ ๊ฐ์ง๊ณ ์๋ค๋ฉด ํด๋น ๋๋ฉ์ธ์ ๊ธฐ์
ํฉ๋๋ค
๊ทธ๋ฆฌ๊ณ ์์ฑ๋ SSL ์ธ์ฆ์๋ฅผ ๋๋ฉ์ธ์ ์ ์ฉํฉ๋๋ค
๊ธฐ๋ณธ๊ฐ ๋ฃจํธ๊ฐ์ฒด๋ index.html๋ก ์ค์ ํฉ๋๋ค
S3์ ์กด์ฌํ๋ FrontEnd ๋น๋ํ์ผ์ index.html์ ๊ฒฝ๋ก๋ฅผ ์๋ฏธํฉ๋๋ค
๋ฐฐํฌ ์์ฑํด ์ค๋๋ค
- Err Response page
๋ง๋ค์ด์ง CloudFront ๋ฐฐํฌํ์ผ์ ํด๋ฆญํฉ๋๋ค
์ค๋ฅํ์ด์ง์์ ์ค๋ฅธ์ชฝ์ ๋ฒํผ์ ํด๋ฆญํฉ๋๋ค
403, 404 ์๋ฌ๋ ์๋์ ์ด๋ฏธ์ง์ฒ๋ผ ์ฒ๋ฆฌํฉ๋๋ค
๋ฌธ์ ๊ฐ ์๊ฒผ์ ๊ฒฝ์ฐ ์๋ตํ์ด์ง ๊ฒฝ๋ก ์ค์ ์
๋๋ค
์ ์ํ๋ฉด ์ด์ ์์ด ์ ์์ด ์๋ฃ๋ฉ๋๋ค
๐ ๊ทผ๊ฑฐ ์๋ ์กฐ์ธ์ ์ธ์ ๋ ํ์ํฉ๋๋ค. ์ฑ์คํ ์ฝ๋ฉ ํ์ธ์.