nginx 1.23.0 ๋ฆด๋ฆฌ์Šค

nginx 1.23.0์˜ ์ƒˆ๋กœ์šด ๋ฉ”์ธ ๋ธŒ๋žœ์น˜์˜ ์ฒซ ๋ฒˆ์งธ ๋ฆด๋ฆฌ์Šค๊ฐ€ ๋ฐœํ‘œ๋˜์—ˆ์œผ๋ฉฐ, ๊ทธ ์•ˆ์—์„œ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ ๊ฐœ๋ฐœ์ด ๊ณ„์†๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ณ‘๋ ฌ๋กœ ์œ ์ง€๋˜๋Š” ์•ˆ์ • ๋ธŒ๋žœ์น˜ 1.22.x์—๋Š” ์‹ฌ๊ฐํ•œ ๋ฒ„๊ทธ ๋ฐ ์ทจ์•ฝ์  ์ œ๊ฑฐ์™€ ๊ด€๋ จ๋œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ๋งŒ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚ด๋…„์—๋Š” ๋ฉ”์ธ๋ธŒ๋žœ์น˜ 1.23.x๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์•ˆ์ •์ ์ธ ๋ธŒ๋žœ์น˜ 1.24๊ฐ€ ํ˜•์„ฑ๋  ์˜ˆ์ •์ด๋‹ค.

์ฃผ์š” ๋ณ€๊ฒฝ ์‚ฌํ•ญ :

  • ๋‚ด๋ถ€ API๊ฐ€ ์žฌ์ž‘์—…๋˜์–ด ์ด์ œ ํ—ค๋” ํ–‰์ด ์—ฐ๊ฒฐ๋œ ๋ชฉ๋ก ํ˜•์‹์œผ๋กœ ์ „์†ก๋ฉ๋‹ˆ๋‹ค.
  • ngx_http_perl_module ๋ชจ๋“ˆ์˜ $r->header_in() ๋ฉ”์„œ๋“œ์™€ "$http_...", "$sent_http_..." ๋ณ€์ˆ˜์—์„œ FastCGI, SCGI ๋ฐ uwsgi ๋ฐฑ์—”๋“œ๋กœ ์ „๋‹ฌ๋  ๋•Œ ๋™์ผํ•œ ์ด๋ฆ„์„ ๊ฐ€์ง„ ํ—ค๋” ๋ผ์ธ ๋ณ‘ํ•ฉ์„ ํ™œ์„ฑํ™”ํ–ˆ์Šต๋‹ˆ๋‹ค. โ€, โ€œ$sent_trailer_...โ€, โ€œ$upstream_http_..." ๋ฐ "$upstream_trailer_...".
  • SSL "์ข…๋ฃŒ ์•Œ๋ฆผ ํ›„ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐ์ดํ„ฐ" ์˜ค๋ฅ˜์˜ ๊ฒฝ์šฐ ๋กœ๊ทธ ์ˆ˜์ค€์ด "crit"์—์„œ "info"๋กœ ๋‚ฎ์•„์กŒ์Šต๋‹ˆ๋‹ค.
  • ์ปค๋„ 2.6.17 ์ด์ƒ์ด ์„ค์น˜๋œ Linux ์‹œ์Šคํ…œ์— ๊ตฌ์ถ•๋˜์—ˆ์ง€๋งŒ EPOLLRDHUP์„ ์ง€์›ํ•˜์ง€ ์•Š๋Š” ์‹œ์Šคํ…œ(์˜ˆ: epoll ์—๋ฎฌ๋ ˆ์ด์…˜์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ)์—์„œ ์‚ฌ์šฉ๋˜๋Š” nginx์—์„œ ์—ฐ๊ฒฐ์ด ์ค‘๋‹จ๋˜๋Š” ๋ฌธ์ œ๋ฅผ ์ˆ˜์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • "Expires" ํ—ค๋”๊ฐ€ ์บ์‹ฑ์„ ํ—ˆ์šฉํ•˜์ง€ ์•Š์ง€๋งŒ "Cache-Control"์ด ์บ์‹ฑ์„ ํ—ˆ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ์‘๋‹ต ์บ์‹ฑ ๋ฌธ์ œ๋ฅผ ์ˆ˜์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ๋ฐฑ์—”๋“œ๊ฐ€ ์‘๋‹ต์—์„œ ์—ฌ๋Ÿฌ "Vary" ๋ฐ "WWW-Authenticate" ํ—ค๋”๋ฅผ ๋ฐœํ–‰ํ•œ ๊ฒฝ์šฐ ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€