๋์
์๋ก์ด ๋ฉ์ธ ๋ธ๋์น ์ถ์ nginx 1.19.1, ๊ทธ ์์์ ์๋ก์ด ๊ธฐํ๊ฐ ๊ฐ๋ฐ๋๊ณ ์์ต๋๋ค. ๋ณ๋ ฌ๋ก ์์ ์ ์ผ๋ก ์ง์๋จ ๋ธ๋์น 1.18.x ์ฌ๊ฐํ ์ค๋ฅ ๋ฐ ์ทจ์ฝ์ ์ ๊ฑฐ์ ๊ด๋ จ๋ ๋ณ๊ฒฝ๋ง ์ด๋ฃจ์ด์ง๋๋ค. ๋ด๋
์๋ ๋ฉ์ธ๋ธ๋์น 1.19.x๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์์ ์ ์ธ ๋ธ๋์น 1.20์ด ํ์ฑ๋ ์์ ์ด๋ค.
์ฃผ์ ๋ณ๊ฒฝ:
- ์ง์๋ฌธ์์ "ํ๋ก์_์บ์_๊ฒฝ๋ก",
"fastcgi_cache_path", "scgi_cache_path" ๋ฐ "uwsgi_cache_path"๋ ์ฌ์ ๋์คํฌ ๊ณต๊ฐ์ ์ต์ ํฌ๊ธฐ๋ฅผ ๊ฒฐ์ ํ์ฌ ์บ์ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ๋ "min_free" ๋งค๊ฐ๋ณ์๋ฅผ ์ถ๊ฐํ์ต๋๋ค.
- ์ง์์ด "lingering_close", "lingering_time" ๋ฐ "lingering_timeout"์ HTTP/2์์ ์๋ํ๋๋ก ์กฐ์ ๋์์ต๋๋ค.
- ๋ฐฑ์๋์์ ๋ณด๋ธ ๋ถํ์ํ ๋ฐ์ดํฐ๊ฐ ๋ชจ๋ ์ญ์ ๋๋๋ก ํฉ๋๋ค.
- FastCGI ์๋ฒ๋ก๋ถํฐ ๋งค์ฐ ์งง์ ์๋ต์ ๋ฐ์ผ๋ฉด Nginx๋ ์ด์ ์๋ต์ ์ฌ์ฉ ๊ฐ๋ฅํ ๋ถ๋ถ์ ํด๋ผ์ด์ธํธ์ ๋ณด๋ด๋ ค๊ณ ์๋ํ ๋ค์ ์ฐ๊ฒฐ์ ๋ซ์ต๋๋ค.
- gRPC ๋ฐฑ์๋์์ ์๋ชป๋ ๊ธธ์ด์ ์๋ต์ ๋ฐ์ผ๋ฉด Nginx๋ ์ค๋ฅ ๋ฉ์์ง์ ํจ๊ป ์์ฒญ ์ฒ๋ฆฌ๋ฅผ ์ค์งํฉ๋๋ค.
- ์ค๋ฅ๊ฐ ์์ ๋์์ต๋๋ค. ์๋ฅผ ๋ค์ด SIGQUIT ์ ํธ๋ฅผ ์ฒ๋ฆฌํ ๋ ์์ Unix ์์ผ ์ ๊ฑฐ๊ฐ ๋ณด์ฅ๋์๊ณ , SSL์ ์ฌ์ฉํ ๋ ํฌ๊ธฐ๊ฐ 0์ธ UDP ํจํท์ ํ๋ก์ ๋ฐ uwsgi ๋ฐฑ์๋์ ๋ํ ํ๋ก์๊ฐ ์กฐ์ ๋์์ผ๋ฉฐ, ๋ค์์ ์ฌ์ฉํ ๋ ์ค๋ฅ ์ฒ๋ฆฌ๊ฐ ์์ ๋์์ต๋๋ค. "ssl_ocsp" ์ง์์ด, XFS ํ์ผ ์์คํ
์ ์บ์ ํฌ๊ธฐ ๊ณ์ฐ ์ค๋ฅ๊ฐ ์์ ๋์์ผ๋ฉฐ NFS์
๋๋ค.
๋์์ ์ผ์ด๋ฌ๋ค ๋ฌธ์ njs 0.4.2, nginx ์น ์๋ฒ์ฉ JavaScript ์ธํฐํ๋ฆฌํฐ์
๋๋ค. njs ์ธํฐํ๋ฆฌํฐ๋ ECMAScript ํ์ค์ ๊ตฌํํ๋ฉฐ ๊ตฌ์ฑ์์ ์คํฌ๋ฆฝํธ๋ฅผ ์ฌ์ฉํ์ฌ ์์ฒญ์ ์ฒ๋ฆฌํ๋ nginx์ ๊ธฐ๋ฅ์ ํ์ฅํ ์ ์์ต๋๋ค. ๊ตฌ์ฑ ํ์ผ์์ ์คํฌ๋ฆฝํธ๋ฅผ ์ฌ์ฉํ์ฌ ์์ฒญ ์ฒ๋ฆฌ, ๊ตฌ์ฑ ์์ฑ, ๋์ ์ผ๋ก ์๋ต ์์ฑ, ์์ฒญ/์๋ต ์์ ๋๋ ์น ์ ํ๋ฆฌ์ผ์ด์
์ ๋ฌธ์ ํด๊ฒฐ์ ์ํ ์คํ
์ ์ ์์ฑ์ ์ํ ๊ณ ๊ธ ๋
ผ๋ฆฌ๋ฅผ ์ ์ํ ์ ์์ต๋๋ค. ์ ๋ฒ์ ์๋ RegExp.prototype[Symbol.replace] ๋ฐ %TypedArray%.prototype.sort()์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค. ๋ผ์ธ๋ณ ์ญ์ถ์ ๊ฐ๋ฅ์ฑ์ด ๋์
๋์์ต๋๋ค. mkdir(), readdir() ๋ฐ rmdir()๊ณผ ๊ฐ์ ํจ์๊ฐ "fs" ๋ชจ๋์ ์ถ๊ฐ๋์์ต๋๋ค.
๋ํ ๋ฌ์์ ์ฐ๋ฐฉ ๋ด๋ฌด๋ถ๋ ๋ฐ์ Nginx ์ํํธ์จ์ด์ ๋ํ ๊ถ๋ฆฌ์ ๊ด๋ จ๋ ํ์ฌ ์ฌ๊ฑด ์ข
๋ฃ์ ๋ํ ์ ๋ณด ํ์ธ ๋ฐ ๊ฐ๋
๊ฒ์ฐฐ์ฒญ์ ๊ฒฐ์ ๊ฒ์ฆ ์๋ฃ. โNginx ์ํํธ์จ์ด ๊ฐ๋ฐ ๊ณผ์ ์์ Rambler Internet Holding LLC์ ์ ์๊ถ ์นจํด ์ฌ์ค์ ๊ทผ๊ฑฐ๋ก 04.12.2019๋
18.05.2020์ 1์ผ์ ์์๋ ํน์ ํ์ฌ ์ฌ๊ฑด์ ์ 1๋ถ ์ 24ํญ์ ๋ฐ๋ผ XNUMX๋
XNUMX์ XNUMX์ผ์ ์ข
๋ฃ๋์์ต๋๋ค. ๋ฌ์์ ์ฐ๋ฐฉ ํ์ฌ์์ก๋ฒ XNUMX์กฐ(๋ฒ์ฃ ๋ด์ฉ์ด ๋ถ์กฑํ๊ธฐ ๋๋ฌธ์).โ ํ์ฌ ์ฌ๊ฑด์ด ์ข
๊ฒฐ๋๊ธฐ ์ ัะพะพะฑัะธะป Nginx์ ์ ์์ธ Igor Sysoev๋ ๊ฐ๋
๋น๊ตญ์ ์ํด ์ด ๊ฒฐ์ ์ด ์ทจ์๋ ๊ฐ๋ฅ์ฑ์ด ์ฌ์ ํ ๋จ์์์์ต๋๋ค. ๋์์ ๋ฏธ๊ตญ ๋ฒ์์์๋ ๊ณ์ํ๋ค Nginx์ ๋ํ ๊ถ๋ฆฌ์ ๊ด๋ จํ์ฌ ๋ฒ๋ฅ ํ์ฌ์ธ Lynwood Investments๊ฐ ์์ก์ ์ ๊ธฐํ ํ ์์๋ F5 Networks ํ์ฌ์ ๋ํ ์์ก์
๋๋ค.
์ถ์ฒ : opennet.ru