Π‘ΡΠ·Π΄Π°Π΄Π΅Π½ Π΅ Π½ΠΎΠ²ΠΈΡΡ ΠΎΡΠ½ΠΎΠ²Π΅Π½ ΡΠ΅Π»ΠΈΠΉΠ· Π½Π° nginx 1.21.1, Π² ΠΊΠΎΠΉΡΠΎ ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠ°Π²Π° ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ΡΠΎ Π½Π° Π½ΠΎΠ²ΠΈ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ (Π² ΠΏΠ°ΡΠ°Π»Π΅Π»Π½ΠΎ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Π½Π°ΡΠ° ΡΡΠ°Π±ΠΈΠ»Π½Π° Π²Π΅ΡΡΠΈΡ 1.20 ΡΠ΅ Π²ΡΠ²Π΅ΠΆΠ΄Π°Ρ ΡΠ°ΠΌΠΎ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ, ΡΠ²ΡΡΠ·Π°Π½ΠΈ Ρ ΠΊΠΎΡΠ΅ΠΊΡΠΈΡ Π½Π° ΡΠ΅ΡΠΈΠΎΠ·Π½ΠΈ Π³ΡΠ΅ΡΠΊΠΈ ΠΈ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ).
ΠΡΠ½ΠΎΠ²Π½ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ:
- Nginx Π²Π΅ΡΠ΅ Π²ΠΈΠ½Π°Π³ΠΈ Π²ΡΡΡΠ° Π³ΡΠ΅ΡΠΊΠ° ΠΏΡΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΌΠ΅ΡΠΎΠ΄Π° CONNECT; ΠΏΡΠΈ Π΅Π΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π΅Π½ ΡΠΊΠ°Π·Π°ΡΠ΅Π» Π½Π° Π·Π°Π³Π»Π°Π²ΠΊΠΈΡΠ΅ Β«Content-LengthΒ» ΠΈ Β«Transfer-EncodingΒ»; ΠΏΡΠΈ Π½Π°Π»ΠΈΡΠΈΠ΅ Π½Π° ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»ΠΈ ΠΈΠ»ΠΈ ΡΠΏΡΠ°Π²Π»ΡΠ²Π°ΡΠΈ ΡΠΈΠΌΠ²ΠΎΠ»ΠΈ Π² ΡΡΡΠΈΠ½Π³Π° Π½Π° Π·Π°ΡΠ²ΠΊΠ°ΡΠ°, ΠΈΠΌΠ΅ΡΠΎ Π½Π° HTTP Π·Π°Π³Π»Π°Π²ΠΊΠ°ΡΠ° ΠΈΠ»ΠΈ Π² ΡΡΠΎΠΉΠ½ΠΎΡΡΡΠ° Π½Π° Π·Π°Π³Π»Π°Π²ΠΊΠ°ΡΠ° Β«HostΒ».
- ΠΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΎ Π΅ ΡΠ΅ΡΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΡΠ° ΠΏΡΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΠ»ΡΡΠ°ΡΠ΅Π»ΠΈ ΡΠΎΠΊΠ΅ΡΠΈ.
- ΠΠ°ΡΡΡΠΎΠ΅Π½Π° Π΅ Π΅ΠΊΡΠ°Π½ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΡΠΈΠΌΠ²ΠΎΠ»ΠΈΡΠ΅ «»», «», Β«\Β», Β«^Β», Β«`Β», Β«{Β», Β«|Β» ΠΈ Β«}Β» ΠΏΡΠΈ ΠΏΡΠΎΠΊΡΠΈΡΠ°Π½Π΅ Ρ ΠΏΡΠΎΠΌΡΠ½Π° Π½Π° URI.
- ΠΠ°ΠΌΠ°Π»Π΅Π½ΠΎ Π΅ ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ Π·Π° Π΄ΡΠ»Π³ΠΎ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ²Π°Π½ΠΈ Π·Π°ΡΠ²ΠΊΠΈ ΠΏΡΠΈ ΠΏΡΠΎΠΊΡΠΈΡΠ°Π½Π΅ Ρ Π½Π°Π΄ 64 Π±ΡΡΠ΅ΡΠ°.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru
