Nginx๋ ์น ์๋ฒ์ด๋ค.
๋ณดํต ์น ์๋น์ค๋ ํด๋ผ์ด์ธํธ -> ์น ์๋ฒ -> WAS -> DB ์์ผ๋ก ์์ฒญ์ด ๋๊ณ ์ญ์์ผ๋ก ์๋ต์ด ๋๋ค.
WAS๊ฐ ์๋๋ฐ ์ ์น ์๋ฒ๋ฅผ ์ฌ์ฉํ ๊น?
์ด์ ๋ WAS์ ๋ถ๋ด์ ์ค์ฌ์ฃผ๊ธฐ ์ํด์ ์ฌ์ฉ๋๋ค. WAS๋ ๋ก๊ทธ์ธ, ํ์๊ฐ์ , ๊ฐ์ธ์ ๋ณด ์์ ๋ฑ ๋์ ์์ ์ ์ฒ๋ฆฌํ๋ ๊ฒ๋ง์ผ๋ก๋ ์์ ๋์ด ๋ง๋ค. ์ด์ HTML, CSS, JS, ์ด๋ฏธ์ง ๋ฑ ์ ์ ์ธ ํ์ผ์ ํด๋ผ์ด์ธํธ์๊ฒ ์ ๋ฌํ๋ ์ญํ ์ ์น ์๋ฒ์ ์์ํจ์ผ๋ก์จ WAS ์์ ๋ถ๋ด์ ์ค์ผ ์ ์๋ค.
Nginx๋ฅผ ํตํด ๋ฆฌ๋ฒ์ค ํ๋ก์ ๊ธฐ์ ์ ๊ตฌํํ ์ ์๋ค.
ํ๋ก์์ ์ฌ์ ์ ์ ์๋ "๋๋ฆฌ" ์ด๋ค. ํ๋ก์๋ ํฌ๊ฒ ํฌ์๋ ํ๋ก์, ๋ฆฌ๋ฒ์ค ํ๋ก์๋ก ๊ตฌ๋ถ๋๋ค.
ํฌ์๋ ํ๋ก์๋ ํด๋ผ์ด์ธํธ์ ์ธํฐ๋ท ๊ทธ ์ฌ์ด์ ์๋ ์์ญ์ ๋งํ๋ค. ํด๋ผ์ด์ธํธ๊ฐ ์ด๋ ํ ์ ๋ณด๋ฅผ ์์ฒญํ๋ฉด ํฌ์๋ ํ๋ก์๊ฐ ์ด๋ฅผ ๋์ ๋ฐ์์ ์๋ฒ์๊ฒ ์ ๋ฌ์ ํ๋ค. ์ดํ ์๋ฒ์ ์๋ต ๋ํ ํฌ์๋ ํ๋ก์๊ฐ ๋์ ๋ฐ์ ํด๋ผ์ด์ธํธ์๊ฒ ์ ๋ฌํ๋ค. ํฌ์๋ ํ๋ก์๋ฅผ ์ฌ์ฉํ๋ฉด ํด๋ผ์ด์ธํธ์ IP ์ฃผ์๊ฐ ์น ์๋ฒ์ ๋ ธ์ถ๋์ง์์, ํด๋ผ์ด์ธํธ์ ์์น๋ ์ ์์ ์๋ณํ๋ ๊ฒ์ด ์ด๋ ค์์ ธ ๋ณด์์ด ๊ฐํ๋๋ค. ๋ํ ์ ๊ทผ ์ ์ด๋ฅผ ์ํํ ์ ์๋ค. ํฌ์๋ ํ๋ก์๋ฅผ ์ฌ์ฉํ์ฌ ํน์ IP ์ฃผ์, ๋๋ฉ์ธ ๋๋ URL์ ๋ํ ์ ๊ทผ์ ์ ํํ ์ ์๋ค.
๋ฆฌ๋ฒ์ค ํ๋ก์๋ ์ธํฐ๋ท๊ณผ ๋ฐฑ์๋ ๊ทธ ์ฌ์ด์ ์๋ ์๋ฒ ์์ญ์ ๋งํ๋ค. ์๋ฅผ ๋ค์ด WAS๋ก ์ฌ์ฉํ๊ณ ์๋ ์๋ฒ๊ฐ ์ฌ๋ฌ ๋ ์๋ค๊ณ ๊ฐ์ ์ ํด๋ณด์. ํด๋ผ์ด์ธํธ๊ฐ https://example/1, https://example/2์ผ๋ก ์ ๊ทผ์ ํ๋ค๋ฉด 1์ A ์๋ฒ๋ก ์ ๋ฌ, 2๋ B ์๋ฒ๋ก ์ ๋ฌํ์ฌ ์์ฒญ์ ํด๋นํ๋ ์น ์๋ฒ๋ก ๊ธธ์ ๋ถ๋ฐฐํ ์ ์๋ค. ์ด๊ฒ์ ๋ก๋ ๋ฐธ๋ฐ์ฑ์ด๋ผ ํ๋ค.
๋ํ Nginx๋ SSL์ ์ง์ํ๋ค. SSL์ Secure Sockets Layers๋ก ์น ์ฌ์ดํธ์ ์ฌ์ฉ์ ๊ฐ์ ํต์ ์ ์ํธํํ๊ณ ๋ณด์์ ์ ์งํ๋๋ฐ ์ฌ์ฉ๋๋ ํ๋กํ ์ฝ์ด๋ค. ์ฝ๊ฒ ์๊ธฐํ๋ฉด HTTP๊ฐ ์๋ HTTPS ์ด๋ค. SSL ํ๋กํ ์ฝ์ ์ฌ์ฉํ์ฌ ์น ์๋ฒ์ ํด๋ผ์ด์ธํธ ๊ฐ์ ๋ณด์ ์ฐ๊ฒฐ์ ์ค์ ํ๊ณ , SSL ์ธ์ฆ์๋ฅผ ์ฌ์ฉํ์ฌ ์๋ฒ์ ์ ์์ ์ธ์ฆํ๋ค. Nginx๋ HTTPS ์ธ์ฆ์๋ฅผ ์ ๊ณตํด ์ค ์ ์๋ค.
'Docker ๐' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Docker] ๋์ปค DNS์ ์ปจํ ์ด๋ proxy(Nginx) (0) | 2023.09.10 |
---|---|
[Docker] docker image์ ๋ํ ์ดํด์ ๊ด๋ฆฌ (0) | 2023.09.10 |
[Docker] GUI ์ปจํ ์ด๋ ๊ด๋ฆฌ ๋๊ตฌ, Portainer (0) | 2023.09.10 |
[Docker] docker ๋ช ๋ น์ด ์ ๋ฆฌ (0) | 2023.09.08 |
[Docker] ์ปจํ ์ด๋ ๊ธฐ์ ์ ์ดํด (0) | 2023.09.08 |