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"๋กœ ๋‚ฎ์•„์กŒ์Šต๋‹ˆ๋‹ค.
  • nginx ์ปดํŒŒ์ผ ์‹œ ์—ฐ๊ฒฐ์ด ๋Š๊ธฐ๋Š” ๋ฌธ์ œ๋ฅผ ์ˆ˜์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. Linux-์ปค๋„ 2.6.17 ์ด์ƒ ๋ฒ„์ „์˜ ์‹œ์Šคํ…œ์—์„œ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜์ง€๋งŒ, EPOLLRDHUP๋ฅผ ์ง€์›ํ•˜์ง€ ์•Š๋Š” ์‹œ์Šคํ…œ(์˜ˆ: epoll ์—๋ฎฌ๋ ˆ์ด์…˜์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ)์—์„œ๋„ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
  • "Expires" ํ—ค๋”๊ฐ€ ์บ์‹ฑ์„ ํ—ˆ์šฉํ•˜์ง€ ์•Š์ง€๋งŒ "Cache-Control"์ด ์บ์‹ฑ์„ ํ—ˆ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ์‘๋‹ต ์บ์‹ฑ ๋ฌธ์ œ๋ฅผ ์ˆ˜์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ๋ฐฑ์—”๋“œ๊ฐ€ ์‘๋‹ต์—์„œ ์—ฌ๋Ÿฌ "Vary" ๋ฐ "WWW-Authenticate" ํ—ค๋”๋ฅผ ๋ฐœํ–‰ํ•œ ๊ฒฝ์šฐ ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

DDoS ๋ณดํ˜ธ, VPS VDS ์„œ๋ฒ„๊ฐ€ ์žˆ๋Š” ์‚ฌ์ดํŠธ๋ฅผ ์œ„ํ•œ ์•ˆ์ •์ ์ธ ํ˜ธ์ŠคํŒ… ๊ตฌ์ž… ๐Ÿ”ฅ DDoS ๊ณต๊ฒฉ ๋ฐฉ์ง€ ๊ธฐ๋Šฅ์ด ํƒ‘์žฌ๋œ ์•ˆ์ •์ ์ธ ์›น์‚ฌ์ดํŠธ ํ˜ธ์ŠคํŒ…, VPS ๋ฐ VDS ์„œ๋ฒ„๋ฅผ ๊ตฌ๋งคํ•˜์„ธ์š” | ProHoster