๊ฒฝ๋ http ์๋ฒ lighttpd 1.4.60์ด ์ถ์๋์์ต๋๋ค. ์ ๋ฒ์ ์๋ ์ฃผ๋ก ๋ฒ๊ทธ ์์ ๋ฐ ์ต์ ํ์ ๊ด๋ จ๋ 437๊ฐ์ง ๋ณ๊ฒฝ ์ฌํญ์ด ๋์ ๋์์ต๋๋ค.
์ฃผ์ ํ์ :
- ๋ชจ๋ ๋น์คํธ๋ฆฌ๋ฐ ์๋ต์ ๋ํด Range ํค๋(RFC-7233)์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค(์ด์ ์๋ Range๊ฐ ์ ์ ํ์ผ์ ์ ๊ณตํ ๋๋ง ์ง์๋์์ต๋๋ค).
- HTTP/2 ํ๋กํ ์ฝ ๊ตฌํ์ด ์ต์ ํ๋์ด ๋ฉ๋ชจ๋ฆฌ ์๋น๊ฐ ์ค์ด๋ค๊ณ ์ง์ค์ ์ผ๋ก ์ ์ก๋๋ ์ด๊ธฐ ์์ฒญ์ ์ฒ๋ฆฌ ์๋๊ฐ ๋นจ๋ผ์ก์ต๋๋ค.
- ๋ฉ๋ชจ๋ฆฌ ์๋น๋ฅผ ์ค์ด๊ธฐ ์ํ ์์ ์ด ์ํ๋์์ต๋๋ค.
- mod_magnet ๋ชจ๋์ lua ์ฑ๋ฅ์ด ํฅ์๋์์ต๋๋ค.
- mod_dirlisting ๋ชจ๋์ ์ฑ๋ฅ์ด ํฅ์๋๊ณ ์บ์ฑ์ ๊ตฌ์ฑํ๋ ์ต์ ์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ๊ทน์ฌํ ๋ถํ์์ ๋์ ๋ฉ๋ชจ๋ฆฌ ์๋น๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํด mod_dirlisting, mod_ssi ๋ฐ mod_webdav์ ์ ํ์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ๋ฐฑ์๋ ์ธก์์๋ connect(), write(), read() ํธ์ถ ์คํ ์๊ฐ์ ๋ณ๋์ ์ ํ์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ํฐ ์์คํ ์๊ณ ์คํ์ ์ด ๊ฐ์ง๋ ๊ฒฝ์ฐ ๋ค์ ์์์ด ํ์ฑํ๋์์ต๋๋ค(์๋ฒ ๋๋ ์์คํ ์์ TLS 1.3์ ๋ฌธ์ ๊ฐ ๋ฐ์ํจ).
- ๋ฐฑ์๋ ์ฐ๊ฒฐ ์ ํ ์๊ฐ์ ๊ธฐ๋ณธ์ ์ผ๋ก 8์ด๋ก ์ค์ ๋ฉ๋๋ค(์ค์ ์์ ๋ณ๊ฒฝ ๊ฐ๋ฅ).
๋ํ ๋์ ๋ณ๊ฒฝ ๋ฐ ์ผ๋ถ ๊ธฐ๋ณธ ์ค์ ์ ๋ํ ๊ฒฝ๊ณ ๊ฐ ๊ฒ์๋์์ต๋๋ค. ๋ณ๊ฒฝ ์ฌํญ์ 2022๋ ์ด์ ์ ์ฉ๋ ์์ ์ ๋๋ค.
- ์ ์์ ์ธ ๋ค์ ์์/์ข ๋ฃ ์์ ์ ๊ธฐ๋ณธ ์๊ฐ ์ ํ์ ๋ฌดํ๋์์ 5์ด๋ก ์ค์ด๋ค ์์ ์ ๋๋ค. "server.graceful-shutdown-timeout" ์ต์ ์ ์ฌ์ฉํ์ฌ ์๊ฐ ์ด๊ณผ๋ฅผ ๊ตฌ์ฑํ ์ ์์ต๋๋ค.
- libev ๋ฐ FAM์ ์ฌ์ฉํ ๋น๋๋ ๋ ์ด์ ์ฌ์ฉ๋์ง ์์ผ๋ฉฐ, ๋์ ์ด๋ฒคํธ ๋ฃจํ๋ฅผ ์ฒ๋ฆฌํ๊ณ FS์ ๋ณ๊ฒฝ ์ฌํญ์ ์ถ์ ํ๋ ๋ฐ ์ด์ ์ฒด์ ์ฉ ๊ธฐ๋ณธ ์ธํฐํ์ด์ค๊ฐ ์ฌ์ฉ๋ฉ๋๋ค(Linux์ epoll() ๋ฐ inotify(), *BSD์ kqueue()) .
- mod_compress(mod_deflate๋ฅผ ์ฌ์ฉํด์ผ ํจ), mod_geoip(mod_maxminddb๋ฅผ ์ฌ์ฉํด์ผ ํจ), mod_authn_mysql(mod_authn_dbi๋ฅผ ์ฌ์ฉํด์ผ ํจ), mod_mysql_vhost(mod_vhostdb_dbi๋ฅผ ์ฌ์ฉํด์ผ ํจ), mod_cml(mod_magnet์ ์ฌ์ฉํด์ผ ํจ) ๋ฐ mod_flv_streaming ๋ชจ๋์ ํฅํ ๋ฆด๋ฆฌ์ค์์ ๋ ์ด์ ์ฌ์ฉ๋์ง ์๊ณ ์ ๊ฑฐ๋ ์์ ์ ๋๋ค.
์ถ์ฒ : opennet.ru