แฒแแแชแแ แแฎแแแ แแแแแแ แ แคแแแแแแแก แแแแแจแแแแ nginx 1.19.1, แ แแแแแก แคแแ แแแแแจแแช แแแแแ แแแแ แแฎแแแ แจแแกแแซแแแแแแแแแ. แแแ แแแแแฃแ แแ แแฎแแ แแแญแแ แแแ แกแขแแแแแฃแ แ แคแแแแแแ 1.18.x แฎแแแแ แแฎแแแแ แชแแแแแแแแแ, แ แแแแแแแช แแแแแแจแแ แแแฃแแแ แกแแ แแแแฃแแ แจแแชแแแแแแแกแ แแ แแแฃแชแแแแแแแก แแฆแแแคแฎแแ แแกแแแ. แแแแแแแ แฌแแแก, แซแแ แแแแแ แแแแจแขแแแแแก 1.19.x แกแแคแฃแซแแแแแ, แฉแแแแงแแแแแแแแ แกแขแแแแแฃแ แ แคแแแแแแ 1.20.
แแแแแแ แ แชแแแแแแแแแ:
- แแแ แแฅแขแแแแแจแ "แแ แแฅแกแ_แฅแแจแ_แแแยซยซ
"fastcgi_cache_path", "scgi_cache_path" แแ "uwsgi_cache_path" แแแแแแขแแก "min_free" แแแ แแแแขแ แ, แ แแแแแแช แแ แแแฃแแแ แแแก แฅแแจแแก แแแแแก แแแกแแแ แแแแแกแฃแคแแแ แกแแแ แชแแก แแแแแแแแฃแ แ แแแแแก แแแแกแแแฆแแ แแก แกแแคแฃแซแแแแแ.
- แแแ แแฅแขแแแแแ "แแแญแแแแฃแ แแแ_แแแแฎแแแแแ", "lingering_time" แแ "lingering_timeout" แแแแแขแแ แแแฃแแแ HTTP/2-แแแ แแฃแจแแแแแกแแแแก.
- แฃแแ แฃแแแแแงแแคแก, แ แแ แงแแแแ แแ แแกแแญแแ แ แแแแแชแแแ, แ แแแแแแช แแแแแแแแแแแ backend-แแก แแแแ , แแแฃแฅแแแแฃแแแ.
- FastCGI แกแแ แแแ แแกแแแ แซแแแแแ แแแแแ แแแกแฃแฎแแก แแแฆแแแแกแแก, Nginx แแฎแแ แชแแแแแแก แแแแแแขแก แแแฃแแแแแแแก แแแกแฃแฎแแก แฎแแแแแกแแฌแแแแแ แแแฌแแแ แแ แจแแแแแ แฎแฃแ แแแก แแแแจแแ แก.
- gRPC backend-แแแแ แแ แแกแฌแแ แ แกแแแ แซแแก แแแกแฃแฎแแก แแแฆแแแแกแแก, Nginx แแฉแแ แแแก แแแแฎแแแแแก แแแแฃแจแแแแแแก แจแแชแแแแแก แจแแขแงแแแแแแแแ.
- แแแแแกแฌแแ แแ แจแแชแแแแแแ, แแแแแแแแแ, แฃแแ แฃแแแแแงแแคแแแแ แแแกแแกแแแแ Unix แกแแแแขแแแแก แแแแฆแแแ SIGQUIT แกแแแแแแแก แแแแฃแจแแแแแแกแแก, แแฃแแแแแแ แแแแแก UDP แแแแแขแแแแก แแ แแฅแกแแ แแแ แแ uwsgi backend-แแแแก แแ แแฅแกแ SSL แแแแแงแแแแแแกแแก แแแ แแแฃแแแ แแ, แจแแชแแแแแแแก แแแแฃแจแแแแแ โssl_ocspโ-แแก แแแแแงแแแแแแกแแก. แแแ แแฅแขแแแ แแแคแแฅแกแแ แแ, XFS แคแแแแฃแ แกแแกแขแแแแจแ แฅแแจแแก แแแแแก แแ แแกแฌแแ แ แแแแแแแ แแจแแแ แแแคแแฅแกแแ แแ แแ NFS.
แฒแ แแแ แแฃแแแ แแแฎแแ แกแแแแแฎแ njs 0.4.2, JavaScript แแแ แฏแแแแแ nginx แแแ แกแแ แแแ แแกแแแแก. njs แแแ แฏแแแแแ แแฎแแ แชแแแแแแก ECMAScript แกแขแแแแแ แขแแแก แแ แกแแจแฃแแแแแแก แแแซแแแแ แแแแคแแ แแแแแ nginx-แแก แจแแกแแซแแแแแแแ, แแแแแฃแจแแแแก แแแแฎแแแแแแ แแแแคแแแฃแ แแชแแแก แกแแ แแแขแแแแก แแแแแงแแแแแแ. แกแแ แแแขแแแ แจแแแซแแแแ แแแแแงแแแแแฃแ แแฅแแแก แแแแคแแแฃแ แแชแแแก แคแแแแจแ, แ แแแ แแแแแกแแแฆแแ แแก แแแฌแแแแแ แแแแแแ แแแแฎแแแแแแแก แแแแฃแจแแแแแแกแแแแก, แแแแคแแแฃแ แแชแแแก แแแแแ แแ แแแแกแแแแก, แแแกแฃแฎแแก แแแแแแแฃแ แแ แแแแแ แแ แแแแกแแแแก, แแแแฎแแแแแก/แแแกแฃแฎแแก แจแแกแแชแแแแแแ แแ แแแ แแแแแแแชแแแแจแ แแ แแแแแแแแแก แแแแแกแแญแ แแแแ แกแฌแ แแคแแ แจแแกแแฅแแแแแแ. แแฎแแแ แแแ แกแแ แแแแขแแแก แแฎแแ แแแญแแ แแก RegExp.prototype[Symbol.replace] แแ %TypedArray%.prototype.sort(). แจแแแแฆแแแฃแแแ แกแขแ แแฅแแแ-แกแขแ แแฅแแแแก แฃแแแ แแแฎแแแแก แจแแกแแซแแแแแแแ. "fs" แแแแฃแแก แแแแแแขแ แคแฃแแฅแชแแแแ, แ แแแแ แแชแแ mkdir(), readdir() แแ rmdir().
แแแ แแ แแแแกแ, แ แฃแกแแแแก แคแแแแ แแชแแแก แจแแแแแแ แกแแฅแแแแ แกแแแแแแกแขแ แแ แแแฎแแแ แแ แจแแแชแแ แแแฃแแ Nginx แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแแก แฃแคแแแแแแแแ แแแแแแจแแ แแแแ แกแแกแฎแแแก แกแแแแ แแแแก แกแแฅแแแก แจแแฌแงแแแขแแก แจแแกแแฎแแ แแแคแแ แแแชแแแก แแแแแกแขแฃแ แแแ, แแกแแแ แแแแแแฎแแแแแแ แแ แแแฃแ แแขแฃแ แแก แแแแ แแแฆแแแฃแแ แแแแแฌแงแแแขแแแแแแก แแแแแแแฌแแแแแก แแแกแ แฃแแแแ. โแแฆแแแจแแฃแแ แกแแกแฎแแแก แกแแแแ แแแแก แกแแฅแแ, แแฆแซแ แฃแแ 04.12.2019/18.05.2020/1 แจแแก Rambler Internet Holding-แแก แแแแ Nginx แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแแก แแแแฃแจแแแแแแก แแ แแก แกแแแแขแแ แ แฃแคแแแแแแแก แแแ แฆแแแแแก แคแแฅแขแแ, แจแแฌแงแแ 1/24/XNUMX แฎแแแแแแแแแก XNUMX แแแฌแแแแก XNUMX แแฃแแฅแขแแ. แ แฃแกแแแแก แคแแแแ แแชแแแก แกแแกแฎแแแก แกแแแแ แแแแก แกแแแ แแชแแกแ แแแแแฅแกแแก XNUMX (แแแ แแฃแก แแแแแฅแขแแก แแ แแ แกแแแแแแก แแแแ)โ. แแแแแแแ แกแแกแฎแแแก แกแแแแ แแแแก แกแแฅแแแก แจแแฌแงแแแขแแก แจแแกแแฎแแ ัะพะพะฑัะธะป แแแแ แกแแกแแแแ, Nginx-แแก แแแขแแ แ, แแแแ แแ แฏแแ แแแแแ แแ แกแแแแแแ แแ แแแแแฌแงแแแขแแแแแแก แแแฃแฅแแแแแก แจแแกแแซแแแแแแแ แแแแแแฎแแแแแแแแแก แแ แแแแแแแแก แแแแ . แแแแแ แแ แแก, แแจแจ-แก แกแแกแแแแ แแแแจแ แแแแแก Nginx-แแก แฃแคแแแแแแแแ แแแแแแจแแ แแแแ, แแแแแแแแ F5 Networks-แแก แฌแแแแแฆแแแแ แแแฌแงแแแฃแแ แกแแแแ แแแแฌแแ แแแแแ แแฃแ แแแแฃแแ แคแแ แแ Lynwood Investments-แแก แแแแ แกแแฉแแแ แแก แจแแขแแแแก แจแแแแแ.
แฌแงแแ แ: opennet.ru