nginx 1.18.0

Taorian'ny taona fampandrosoana aseho sampana vaovao miorina amin'ny mpizara HTTP mahomby sy mpizara proxy multiprotocol nginx 1.18.0, izay nandray ny fiovana nangonina tao anatin'ny sampana lehibe 1.17.x. Amin'ny ho avy, ny fiovana rehetra ao amin'ny sampana stable 1.18 dia mifandray amin'ny fanafoanana ny fahadisoana lehibe sy ny fahalemena. Ny sampana lehibe amin'ny nginx 1.19 dia hiorina tsy ho ela, izay hitohizan'ny fivoaran'ny endri-javatra vaovao. Ho an'ny mpampiasa tsotra izay tsy manana andraikitra hiantohana ny fifanarahana amin'ny maodely antoko fahatelo, soso-kevitra Ampiasao ny sampana lehibe, mifototra amin'ny famoahana ny vokatra ara-barotra Nginx Plus dia miforona isaky ny telo volana.

Araka ny апрельским отчетом компании Netcraft nginx используется на 19.56% всех активных сайтов (год назад 20.73%, два года назад 21.02%), что соответствует второму месту по популярности в данной категории (доля Apache соответствует 27.64%, Google — 10.03%, Microsoft IIS — 4.77%). При этом при рассмотрении всех сайтов nginx сохраняет лидерство и занимает 36.91% рынка (год назад 27.52%), в то время как доля Apache соответствует 24.73%, Microsoft IIS — 12.85%, Google — 3.42%.

Среди миллиона самых посещаемых сайтов в мире доля nginx составляет 25.54% (год назад 26.22%, два года назад 23.76%). В настоящее время под управлением nginx работает около 459 млн сайтов (год назад 397 млн). По tahirin-kevitra W3Techs nginx используется на 31.9% сайтах из миллиона самых посещаемых, в апреле прошлого года этот показатель составлял 41.8%, позапрошлого — 38% (спад объясняется переходом к отдельному учёту http-сервера Cloudflare). Доля Apache за год снизилась с 43.6% до 38.9%, а доля Microsoft IIS с 8.6% до 8.3%. В России nginx ampiasaina на 78.9% самых посещаемых сайтов (год назад — 81%).

Ny fanatsarana misongadina indrindra nampiana nandritra ny fampivoarana ny sampana ambony 1.17.x:

  • Nampiana toromarika limit_req_dry_run, izay manetsika ny fomba fampandehanan-draharaha, izay tsy misy fameperana mihatra amin'ny hamafin'ny fanodinana fangatahana (tsy misy fetran'ny sarany), fa mbola mitana ny isan'ny fangatahana mihoatra ny fetran'ny fitadidiana iombonana;
  • Nampiana toromarika limit_conn_dry_run, переводящая модуль ngx_http_limit_conn_module в режим пробного запуска, при котором число соединений не ограничивается, но учитывается;
  • Nampiana torolàlana "auth_delay", izay ahafahanao manampy fanemorana amin'ny fangatahana tsy nahazoana alalana miaraka amin'ny kaody valin'ny 401 mba hampihenana ny hamafin'ny maminavina ny tenimiafina sy hiarovana amin'ny fanafihana, manodinkodina ny fandrefesana ny fotoana hanatanterahana ny asa (fanafihana ara-potoana) rehefa miditra amin'ny rafitra izay voafetra ny fidirana Password, vokatry ny subquery na J.W.T. (JSON Web Token);
  • Добавлена поддержка переменных в директивах «limit_rate» и «limit_rate_after», а также в директивах «proxy_upload_rate» и «proxy_download_rate» модуля stream;
  • В директиве grpc_pass добавлена поддержка использования переменной в параметре, определяющем адрес. Если адрес указан в виде доменного имени, имя ищется среди описанных групп серверов, и, если не найдено, то определяется с помощью resolver’а;
  • Nampiana ny fari-piainana vaovao $proxy_protocol_server_addr и $proxy_protocol_server_port, izay misy ny adiresin'ny mpizara sy ny seranan-tsambo azo avy amin'ny lohatenin'ny protocol PROXY;
  • Ao amin'ny module ngx_stream_limit_conn_module добавлена переменная $limit_conn_status, которая хранит результат ограничения числа соединений: PASSED, REJECTED или REJECTED_DRY_RUN;
  • Ao amin'ny module ngx_http_limit_req_module добавлена переменная $limit_req_status, которая хранит результат ограничения скорости поступления запросов: PASSED, DELAYED, REJECTED, DELAYED_DRY_RUN или REJECTED_DRY_RUN;
  • По умолчанию обеспечена сборка модуля ngx_http_postpone_filter_module;
  • Fanampiana fanampiny amin'ny famadihana ireo sakana antsoina hoe "toerana" amin'ny alàlan'ny $r->internal_redirect() fomba nomen'ny mpandika teny Perl namboarina. Ity fomba ity dia misy ny fanodinana ny URI misy tarehin-tsoratra nandositra;
  • Rehefa mampiasa ny toromarika "upstream" ao amin'ny "upstream" Settings blockhash» mba handaminana ny fampifandanjana entana miaraka amin'ny fatoran'ny mpanjifa-server, raha manondro sanda fanalahidy poakaty ianao, dia mandeha izao ny fomba fampifandanjana fanamiana (round-robin);
  • Добавлена поддержка вызова ioctl(FIONREAD), если он доступен, чтобы избежать чтения из быстрого соединения в течение долгого времени.

Source: opennet.ru

Add a comment