NGINX ์ ๋ 1.23 ์ ํ๋ฆฌ์ผ์ด์ ์๋ฒ๊ฐ ์ถ์๋์์ผ๋ฉฐ, ๊ทธ ์์์ ๋ค์ํ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด(Python, PHP, Perl, Ruby, Go, JavaScript/Node.js ๋ฐ Java)๋ก ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ์คํํ ์ ์๋ ์๋ฃจ์ ์ด ๊ฐ๋ฐ๋๊ณ ์์ต๋๋ค. . NGINX ์ ๋์ ๋ค์ํ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก ์ฌ๋ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋์์ ์คํํ ์ ์์ผ๋ฉฐ, ๊ตฌ์ฑ ํ์ผ์ ํธ์งํ๊ณ ๋ค์ ์์ํ ํ์ ์์ด ์คํ ๋งค๊ฐ๋ณ์๋ฅผ ๋์ ์ผ๋ก ๋ณ๊ฒฝํ ์ ์์ต๋๋ค. ์ฝ๋๋ C๋ก ์์ฑ๋์์ผ๋ฉฐ Apache 2.0 ๋ผ์ด์ผ์ค์ ๋ฐ๋ผ ๋ฐฐํฌ๋ฉ๋๋ค. ์ฒซ ๋ฒ์งธ ๋ฆด๋ฆฌ์ค ๋ฐํ๋ฅผ ํตํด NGINX Unit์ ๊ธฐ๋ฅ์ ๋ํด ์์๋ณผ ์ ์์ต๋๋ค.
์ ๋ฒ์ ์๋ ์ํธํ๋ ํต์ ์ฑ๋์ ์ค์ ํ๊ธฐ ์ ์ ์ ์ก๋ ClientHello ๋ฉ์์ง์ ์ผ๋ฐ ํ
์คํธ๋ก ํธ์คํธ ์ด๋ฆ์ ์ ์กํ์ฌ ์ฌ๋ฌ HTTPS ์ฌ์ดํธ์ ํ๋์ IP ์ฃผ์์ ๋ํ ์์
์ ๊ตฌ์ฑํ๋๋ก ์ค๊ณ๋ TLS ํ์ฅ SNI์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค. ์ด์ ์ ๋์์๋ ์ฌ๋ฌ ์ธ์ฆ์ ์ธํธ๋ฅผ ๋จ์ผ ์ฒญ์ทจ ์์ผ์ ๋ฐ์ธ๋ฉํ ์ ์์ผ๋ฉฐ, ์ด๋ ์์ฒญ๋ ๋๋ฉ์ธ ์ด๋ฆ์ ๋ฐ๋ผ ๊ฐ ํด๋ผ์ด์ธํธ์ ๋ํด ์๋์ผ๋ก ์ ํ๋ฉ๋๋ค. ์: { "listeners": { "*:443": { "tls": { "certificate": [ "mycertA", "mycertB", ... ] }, "pass": "routes" } } }
์ถ์ฒ : opennet.ru