nginx 1.24.0 уже выпущен и это его новости

Nginx

Nginx — это высокопроизводительный легкий веб-сервер/обратный прокси и прокси.

После 11 месяцев разработки запуск новая стабильная ветка высокопроизводительного HTTP-сервера и многопротокольного прокси-сервера nginx 1.24.0, который включает в себя кумулятивные изменения основной ветки 1.23.x.

В дальнейшем все изменения в стабильной ветке 1.24 будут связаны с устранением серьезных ошибок и уязвимостей. Вскоре будет сформирована основная ветка nginx 1.25, в которой продолжится разработка новых возможностей.

Согласно мартовскому отчету Netcraft, nginx используется на 18,94% всех активных сайтов (20,08% год назад, 20,15% два года назад), что является вторым по популярности сайтом в этой категории (доля Apache соответствует 20,52% (22,58%). % год назад две платформы на базе nginx и LuaJIT) — 7,94% (8,01%).

Главные новости nginx 1.24.0

В этой новой версии, которая исходит от nginx 1.24.0 Протокол TLSv1.3 включен по умолчанию И это то, что он включает в себя множество улучшений безопасности и производительности, а также помогает еще больше ускорить зашифрованные соединения с такими параметрами, как ложный запуск TLS и нулевое время приема-передачи (0RTT).

Еще одним заметным изменением в новой версии является то, что мы предусмотрели автоматическую ротацию ключей шифрования для билетов сеанса TLS, которые используются при использовании разделяемой памяти в директиве ssl_session_cache.

В Windows добавлена ​​поддержка персонажи, которых нет ASCII в именах файлов в модули ngx_http_autoindex_module и ngx_http_dav_module, а также директиву include. В Windows nginx также построен с OpenSSL 3.0.

Из другие изменения которые выделяются из nginx 1.24.0:

  • Добавлена ​​поддержка переменных «$proxy_protocol_tlv_*», в которых хранятся значения полей TLV (Type-Length-Value), которые появляются в протоколе PROXY v2 Type-Length-Value.
  • В модуль ngx_http_gzip_static_module добавлена ​​поддержка диапазонов байтов.
  • В директиву резолвера добавлен параметр ipv4=off, который позволяет отключить поиск IPv4-адресов при разрешении имен и адресов.
  • Переработан внутренний API, строки заголовков теперь передаются как связанный список.
  • Обеспечивается объединение строк заголовков с одинаковыми именами при передаче в бэкенды FastCGI, SCGI и uwsgi, в методе $r->header_in() модуля ngx_http_perl_module и в переменных «$http_…», «$sent_http_…», «$ sent_trailer_…» , «$upstream_http_…» и «$upstream_trailer_…».
  • Предусмотрено предупреждение в случае переопределения конфигурации протоколов, используемых для прослушивающего сокета.
  • Уровень регистрации многих ошибок SSL был понижен с критического до информационного.
  • Оптимизировано потребление памяти в конфигурациях с SSL-прокси.
  • Изменение: уровень журнала «слишком большая длина данных», «слишком короткая длина», «плохая устаревшая версия», «нет общих алгоритмов подписи», «плохая длина дайджеста», «отсутствует расширение sigalgs», «слишком большая зашифрованная длина» » , «плохая длина», «плохое обновление ключа», «смешанные данные рукопожатия и данные без рукопожатия», «копия получена раньше», «данные между копией и завершением», «слишком большая длина пакета», «слишком много предупреждений», « запись слишком мала», и «получил плавник перед ccs».

В конце концов если вам интересно узнать об этом больше вы можете проверить детали По следующей ссылке.

Для обычных пользователей, у которых нет задачи обеспечения совместимости со сторонними модулями, рекомендуется использовать основную ветку, на основе которой каждые три месяца формируются версии коммерческого продукта Nginx Plus.

Получите nginx 1.24.0

Для тех, кто заинтересован в возможности получить новую версию, они должны сделать следующее, в зависимости от случая их распространения.

Для RHEL и производных вы должны добавить репозиторий с помощью следующей команды:

sudo nano /etc/yum.repos.d/nginx.repo

И добавьте это в конце

[nginx]
name=nginx repo
baseurl=https://nginx.org/packages/rhel/$releasever/$basearch/
gpgcheck=0
enabled=1

И устанавливаем с помощью:

dnf install nginx

В то время как для Ubuntu и его производных они должны ввести следующее:

sudo nano etc/apt/sources.list.d/nginx.list

И добавьте это в файл:

deb https://nginx.org/packages/ubuntu/ $(lsb_release -sc) nginx
deb-src https://nginx.org/packages/ubuntu/ $(lsb_release -sc) nginx

И приступаем к установке:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys $key
sudo apt update
sudo apt install nginx

Наконец, для тех, кто предпочитает компиляцию пакета, это можно сделать с помощью следующих команд (после того, как они уже загружены и находятся внутри каталога кода):

./configure
make
sudo make install

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.