Π‘ΠΎΡΡΠΎΡΠ»ΡΡ ΠΎΡΠ΅ΡΠ΅Π΄Π½ΠΎΠΉ ΡΠ΅Π»ΠΈΠ· Π² ΡΠ΅ΠΊΡΡΠ΅ΠΉ mainline Π²Π΅ΡΠΊΠ΅ Π²Π΅Π±-ΡΠ΅ΡΠ²Π΅ΡΠ° nginx. Π Π²Π΅ΡΠΊΠ΅ 1.17 ΠΈΠ΄ΡΡ Π°ΠΊΡΠΈΠ²Π½Π°Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°, Π² ΡΠΎ Π²ΡΠ΅ΠΌΡ ΠΊΠ°ΠΊ Π² ΡΠ΅ΠΊΡΡΡΡ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΡΡ Π²Π΅ΡΠΊΡ (1.16) Π²Π½ΠΎΡΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΎΡΠΈΠ±ΠΎΠΊ.
- ΠΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅: ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½Π°Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΠ°Ρ Π²Π΅ΡΡΠΈΡ zlib — 1.2.0.4. Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ ΠΠ»ΡΠ΅ ΠΠ΅ΠΎΡΠΊΠ΅Π²ΠΈΡΡ.
- ΠΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅: ΠΌΠ΅ΡΠΎΠ΄ $r->internal_redirect() Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ»Π° ΡΠ΅ΠΏΠ΅ΡΡ ΠΎΠΆΠΈΠ΄Π°Π΅Ρ Π·Π°ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ URI.
- ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅: ΡΠ΅ΠΏΠ΅ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠ΅ΡΠΎΠ΄Π° $r->internal_redirect() Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ»Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ Π² ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½ΡΠΉ location.
- ΠΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅: Π² ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΎΡΠΈΠ±ΠΎΠΊ Π²ΠΎ Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠΌ ΠΏΠ΅ΡΠ»Π΅.
- ΠΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅: Π½Π° ΡΡΠ°ΡΡΠ΅ ΠΈΠ»ΠΈ Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΠΏΠ΅ΡΠ΅ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΠΌΠΎΠ³ ΠΏΡΠΎΠΈΠ·ΠΎΠΉΡΠΈ segmentation fault, Π΅ΡΠ»ΠΈ Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΎΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ hash bucket size Π±ΠΎΠ»ΡΡΠ΅ 64 ΠΊΠΈΠ»ΠΎΠ±Π°ΠΉΡ.
- ΠΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅: ΠΏΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠΉ select, poll ΠΈ /dev/poll nginx ΠΌΠΎΠ³ Π½Π°Π³ΡΡΠΆΠ°ΡΡ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡ Π²ΠΎ Π²ΡΠ΅ΠΌΡ Π½Π΅Π±ΡΡΠ΅ΡΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΏΡΠΈ ΠΏΡΠΎΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ WebSocket-ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠΉ.
- ΠΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅: Π² ΠΌΠΎΠ΄ΡΠ»Π΅ ngx_http_xslt_filter_module.
- ΠΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅: Π² ΠΌΠΎΠ΄ΡΠ»Π΅ ngx_http_ssi_filter_module.
ΠΡΡΠΎΡΠ½ΠΈΠΊ: linux.org.ru