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