"engine-x"๋ก ๋ฐ์๋๋ Nginx ๋ ํ์ฅ ๊ฐ๋ฅํ ๊ณ ์ฑ๋ฅ ์น ์๋ฒ, ์ญ๋ฐฉํฅ ํ๋ก์ ์๋ฒ ๋ฐ HTTP(S) ๋ก๋ ๋ฐธ๋ฐ์์ ๋๋ค. 2004๋ ์ ์ฒ์ ์ถ์๋ Nginx๋ ํ์ ์ถ์ข ์ ๋ถํํ๋ ์ฑ๋ฅ ์์ค, ๋ฎ์ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ ๊ณต๊ฐ ๋ฐ ์์ ์ฑ์ผ๋ก ์๋ ค์ง ์ธ๊ณ์์ ๊ฐ์ฅ ์ธ๊ธฐ ์๋ ์น ์๋ฒ ์ค ํ๋๋ก ์ฑ์ฅํ์ต๋๋ค. ์ด๋ฒคํธ ๊ธฐ๋ฐ ์ํคํ ์ฒ๋ฅผ ๊ฐ์ถ Nginx๋ ์๋ง ๊ฐ์ ๋์ ์ฐ๊ฒฐ์ ์ฒ๋ฆฌํ๋๋ก ์ค๊ณ๋์ด ํธ๋ํฝ์ด ๋ง์ ์น์ฌ์ดํธ ๋ฐ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ํนํ ์ ํฉํฉ๋๋ค. Netflix, Airbnb ๋ฐ NASA๋ฅผ ๋น๋กฏํ ๋ง์ ์ ๋ช ์กฐ์ง์์ ์ฑํํ์ต๋๋ค.
๋ฐฑ์๋ ๊ฐ๋ฐ ๋งฅ๋ฝ์์ Nginx๋ ์น ์๋ฒ ์ด์, ๋ก๋ ๋ฐธ๋ฐ์ฑ ๋ฐ ์์คํ ๋ณด์์ ๊ด๋ฆฌํ๋ ๋ฐ ์ค์ํ ์ญํ ์ ํฉ๋๋ค. Nginx๋ ์ฌ๋ฌ ๋ง์ดํฌ๋ก ์๋น์ค ๋ฐ ๋ถ์ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ํตํฉํ์ฌ ์ ์ ์ฝํ ์ธ ๋ฅผ ํจ์จ์ ์ผ๋ก ์ ๊ณตํ๊ณ ์ญ๋ฐฉํฅ ํ๋ก์ ๊ธฐ๋ฅ์ ์ง์ํ๋ฉฐ ๋ณด์ ์์ผ์ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค. ๊ณ์ธต(SSL) ์ข ๋ฃ. ๋ค์ํ ๋ชจ๋๊ณผ ํ์ฌ ํ์ฅ์ ํตํด ํ์ฅ์ฑ์ด ๋ฐ์ด๋ ๊ฐ๋ฐ ๋ฐ ๋ฐฐํฌ๋ฅผ ์ํ ์ ์ฐํ ํ๋ซํผ์ ์ ๊ณตํฉ๋๋ค.
๋ถํ ๋ถ์ฐ์ Nginx์ ์ค์ํ ๊ธฐ๋ฅ ์ค ํ๋์ ๋๋ค. ๋ก๋ ๋ฐธ๋ฐ์๋ก์ Nginx๋ ๋ผ์ด๋ ๋ก๋น, ์ต์ ์ฐ๊ฒฐ ๋ฐ IP ํด์์ ๊ฐ์ ๋ฏธ๋ฆฌ ์ ์๋ ์๊ณ ๋ฆฌ์ฆ์ ๊ธฐ๋ฐ์ผ๋ก ์ฌ๋ฌ ๋ฐฑ์๋ ์๋ฒ์ ๋ค์ด์ค๋ ๋คํธ์ํฌ ํธ๋ํฝ์ ๋ถ์ฐํฉ๋๋ค. ์ด ๊ธฐ๋ฅ์ ์ต์ ์ ๋ฆฌ์์ค ํ์ฉ์ ๋ณด์ฅํ๊ณ ์ฒ๋ฆฌ๋์ ์ต๋ํํ๋ฉฐ ์๋ต ์๊ฐ์ ์ต์ํํ๊ณ ์๋ฒ ๊ณผ๋ถํ๋ฅผ ๋ฐฉ์งํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ๋ํ Nginx๋ ์๋ฒ ์ํ ํ์ธ, SSL ์คํ๋ก๋ฉ, ์ธ์ ์ง์์ฑ ๋ฐ ๊ณ ๊ธ ๋ก๊น โโ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
Nginx๋ฅผ ๋ฆฌ๋ฒ์ค ํ๋ก์ ์๋ฒ๋ก ์ฌ์ฉํ๋ฉด ์กฐ์ง์์ ๋ฐฑ์๋ ์๋ฒ์ ๋ถํ๋ฅผ ๋ณด๋ค ํจ์จ์ ์ผ๋ก ๋ถ์ฐํ ์ ์์ต๋๋ค. ๋ค์ด์ค๋ ํด๋ผ์ด์ธํธ ์์ฒญ์ ๊ฐ๋ก์ฑ์ ์ ๋ฌํจ์ผ๋ก์จ ๋ฆฌ๋ฒ์ค ํ๋ก์ ์๋ฒ๋ ์ ์ ์ฝํ ์ธ ๋ฅผ ์บ์ํ๊ณ ๋์ ์ฐ๊ฒฐ์ ๋ณด๋ค ํจ์จ์ ์ผ๋ก ํด๊ฒฐํ ์ ์์ต๋๋ค. ์ด ํ๋ก์ธ์ค๋ ๊ถ๊ทน์ ์ผ๋ก ์๋ต ์๊ฐ์ ์ต์ ํํ๊ณ ๊ด๋ฒ์ํ ์์ฉ ํ๋ก๊ทธ๋จ์ ๋ํ ์๋ฒ ๋ถํ๋ฅผ ์ค์ด๋ ์ญํ ์ ํฉ๋๋ค.
๋ค์ํ ์๋ฒ ๊ธฐ๋ฅ ์ธ์๋ Nginx๋ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ถ๊ฐ ๋ณด์ ์ด์ ์ ์ ๊ณตํ ์ ์์ต๋๋ค. ์๋ ์ ํ, SSL ์ข ๋ฃ, ์น ์ ํ๋ฆฌ์ผ์ด์ ๋ฐฉํ๋ฒฝ(WAF) ๋ชจ๋๊ณผ ๊ฐ์ ๊ธฐ๋ฅ์ ํตํด Nginx๋ ๋ฏผ๊ฐํ ์ ๋ณด๋ฅผ ๋ณดํธํ๊ณ ๋ฐฑ์๋ ์์คํ ์ ๋ํ ๋ฌด๋จ ์ก์ธ์ค๋ฅผ ๋ฐฉ์งํ ์ ์์ต๋๋ค.
๋ฐฑ์๋, ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํ๊ธฐ ์ํ ๊ฐ๋ ฅํ no-code ๋๊ตฌ AppMaster ์์ Nginx๋ ํ๋ซํผ ์ธํ๋ผ์ ํตํฉ ๊ตฌ์ฑ ์์๋ก ์๋ํฉ๋๋ค. AppMaster Nginx์ ๋ฐ์ด๋ ์ฑ๋ฅ๊ณผ ํ์ฅ์ฑ์ ํ์ฉํ์ฌ ์ฌ์ฉ์์๊ฒ ์ํํ ๋ฐฑ์๋ ๊ฐ๋ฐ ๊ฒฝํ์ ์ ๊ณตํ๋ฏ๋ก ๊ณ ๊ฐ์ 30์ด ์ด๋ด์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋น ๋ฅด๊ฒ ์์ฑํ๊ณ ํ ์คํธํ ์ ์์ต๋๋ค.
๋ฐฑ์๋ ๊ฐ๋ฐ ํ๊ฒฝ์์ Nginx์ ์ค์์ฑ์ ๊ณ ๋ คํ ๋ Nginx์ ๊ธฐ๋ณธ ๊ฐ๋ ๊ณผ ๋ค์ํ ๊ธฐ๋ฅ์ ์ดํดํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ์ด๋ฅผ ์ํด ๊ณต์ Nginx ๋ฌธ์, ์ปค๋ฎค๋ํฐ ํฌ๋ผ ๋ฐ ์จ๋ผ์ธ ์์ต์์ ๊ฐ์ ์๋ง์ ๋ฆฌ์์ค๋ฅผ ์ฌ์ฉํ ์ ์์ผ๋ฏ๋ก ๊ฐ๋ฐ์๋ Nginx์ ๋ค์ํ ์์ฉ ํ๋ก๊ทธ๋จ์์ ๋์ ์์ค์ ์๋ จ๋๋ฅผ ์ ์งํ ์ ์์ต๋๋ค.
Nginx๋ ๋ฐฑ์๋ ๊ฐ๋ฐ์์ ์ค์ํ ์ญํ ์ ํ๋ ๊ณ ์ฑ๋ฅ์ ํ์ฅ ๊ฐ๋ฅํ๊ณ ์์ ์ ์ธ ์น ์๋ฒ, ๋ฆฌ๋ฒ์ค ํ๋ก์ ์๋ฒ ๋ฐ ๋ก๋ ๋ฐธ๋ฐ์์ ๋๋ค. ์น ์๋ฒ ์ด์, ๋ถํ ๋ถ์ฐ ๋ฐ ์์คํ ๋ณด์์ ๊ด๋ฆฌํ๋ ๊ธฐ๋ฅ์ ํตํด ์กฐ์ง์ ํ์ฅ ๊ฐ๋ฅํ ์น ์์ฉ ํ๋ก๊ทธ๋จ์ ํจ์จ์ ์ผ๋ก ๊ฐ๋ฐํ๊ณ ๋ฐฐํฌํ ์ ์์ต๋๋ค. AppMaster ์ธํ๋ผ์ ํต์ฌ ๊ตฌ์ฑ ์์์ธ Nginx๋ ๊ณ ๊ฐ์ด ์น, ๋ชจ๋ฐ์ผ ๋ฐ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ์ํ๊ฒ ๊ฐ๋ฐ, ํ ์คํธ ๋ฐ ๋ฐฐํฌํ ์ ์๋๋ก ํ์ฌ ๊ด๋ฒ์ํ ์ฌ์ฉ์ ๋ฐ ์ฌ์ฉ ์ฌ๋ก์ ํฌ๊ด์ ์ธ ๊ฐ๋ฐ ํ๊ฒฝ์ ์ ๊ณตํฉ๋๋ค.