Phát hành nginx 1.17.6 và njs 0.3.7

hình thành phát hành ngược dòng nginx 1.17.6, trong đó sự phát triển các khả năng mới vẫn tiếp tục (song song được hỗ trợ ổn định nhánh 1.16 Chỉ những thay đổi liên quan đến việc loại bỏ các lỗi nghiêm trọng và lỗ hổng bảo mật mới được thực hiện).

Chính thay đổi:

  • Các biến mới được thêm vào $proxy_protocol_server_addr и $proxy_protocol_server_port, chứa địa chỉ máy chủ và cổng thu được từ tiêu đề giao thức PROXY;
  • Đã thêm chỉ thị giới hạn_conn_dry_run, переводящая модуль ngx_http_limit_conn_module в режим пробного запуска, при котором число соединений не ограничивается, но учитывается.
  • Trong mô-đun ngx_stream_limit_conn_module добавлена переменная $limit_conn_status, которая хранит результат ограничения числа соединений: PASSED, REJECTED или REJECTED_DRY_RUN;
  • Trong mô-đun ngx_http_limit_req_module добавлена переменная $limit_req_status, которая хранит результат ограничения скорости поступления запросов: PASSED, DELAYED, REJECTED, DELAYED_DRY_RUN или REJECTED_DRY_RUN.

Ngoài ra, có thể ghi nhận phát hành njs 0.3.7, trình thông dịch JavaScript cho máy chủ web nginx. Trình thông dịch njs triển khai các tiêu chuẩn ECMAScript và cho phép bạn mở rộng khả năng xử lý yêu cầu của nginx bằng cách sử dụng các tập lệnh trong cấu hình. Tập lệnh có thể được sử dụng trong tệp cấu hình để xác định logic nâng cao để xử lý yêu cầu, tạo cấu hình, tạo phản hồi động, sửa đổi yêu cầu/phản hồi hoặc tạo nhanh các sơ khai để giải quyết vấn đề trong ứng dụng web.

В новом выпуске добавлена поддержка методов Object.assign() и Array.prototype.copyWithin(). В console.time() обеспечена возможность использования меток. Переработан код для взаимодействия со внешними объектами и обработки данных в формате JSON. Из CLI удалён вызов console.help().

Nguồn: opennet.ru

Thêm một lời nhận xét