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