Bản phát hành Nginx 1.21.4

Nhánh chính của nginx 1.21.4 đã được phát hành, trong đó việc phát triển các tính năng mới vẫn tiếp tục (trong nhánh ổn định được hỗ trợ song song 1.20, 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 được thực hiện).

Sự thay đổi chính:

  • Hỗ trợ thiết lập kết nối HTTP/2 bằng tiện ích mở rộng NPN (Đàm phán giao thức tiếp theo) thay vì ALPN đã bị ngừng;
  • Đảm bảo rằng các kết nối SSL được đóng khi máy khách sử dụng tiện ích mở rộng ALPN nếu giao thức được hỗ trợ không được chọn trong quá trình đàm phán kết nối;
  • Trong lệnh "sendfile_max_chunk", giá trị mặc định đã được thay đổi thành 2 megabyte;
  • Trong mô-đun luồng, lệnh proxy_half_close đã được thêm vào, lệnh này bạn có thể định cấu hình hành vi khi đóng kết nối TCP được ủy quyền ở một trong các bên (“TCP đóng một nửa”);
  • Trong mô-đun luồng, lệnh ssl_alpn đã được thêm vào để xác định danh sách các giao thức ALPN được hỗ trợ (h2, http/1.1) và biến $ssl_alpn_protocol, phản ánh giao thức ALPN đã được thỏa thuận với máy khách;
  • Đã thêm hỗ trợ gọi SSL_sendfile() khi sử dụng OpenSSL 3.0;
  • Đã thêm lệnh “mp4_start_key_frame” trong mô-đun ngx_http_mp4_module để phát luồng video bắt đầu từ khung chính.
  • Đã sửa lỗi cài đặt biến $content_length khi sử dụng mã hóa chuyển khối;
  • Đã sửa lỗi bộ nhớ đệm kết nối khi nhận được phản hồi có độ dài không chính xác từ chương trình phụ trợ được ủy quyền;
  • Đã sửa lỗi ghi nhật ký ở cấp độ “lỗi” thay vì “thông tin” khi tiêu đề từ phần phụ trợ không chính xác;
  • Đã sửa lỗi treo các yêu cầu khi sử dụng HTTP/2 và lệnh aio_write.

Nguồn: opennet.ru

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