Доступен выпуск сервера приложений NGINX Unit 1.3

В открытый доступ была выложена бета-версия сервера приложений NGINX Unit 1.3. Разработчики продолжили расширять возможность запуска web-приложений на Python, PHP, Perl, Ruby и Go. Код проекта написан на языке Си и распространяется под лицензией Apache 2.0.

Нововведения

В версии 1.3 устранены проблемы с обработкой ошибок при установке HTTP-соединений. Среди других изменений:

  • параметр max_body_size для ограничения размера тела запроса;
  • новые параметры для настройки таймаутов при установке HTTP-соединения:
         "settings": {
              "http": {
                  "header_read_timeout": 30,
                  "body_read_timeout": 30,
                  "send_timeout": 30,
                  "idle_timeout": 180,
                  "max_body_size": 8388608
              }
          },
  • автоматическое использование Bundler там, где это возможно в модуле Ruby;
  • интерфейс http.Flusher в модуле для языка Go;
  • возможность использования символов в кодировке UTF-8 в заголовках запросов.

Первая версия сервера приложений NGINX 1.1 была выпущена в середине апреля 2018 года. Под управлением NGINX Unit может одновременно выполняться несколько приложений на разных языках программирования, параметры запуска которых можно изменять динамически без необходимости правки файлов конфигурации и перезапуска.

Источник: блог NGINX