nginx 1.17.6 ve njs 0.3.7 sürümü

Oluşturulan yukarı akış sürümü nginx 1.17.6Yeni yeteneklerin gelişiminin devam ettiği (paralel olarak desteklenen kararlı şube 1.16 Yalnızca ciddi hataların ve açıkların giderilmesine ilişkin değişiklikler yapılır).

Ana değişiklikler:

  • Yeni değişkenler eklendi $proxy_protocol_server_addr и $proxy_protocol_server_portPROXY protokol başlığından elde edilen sunucu adresini ve bağlantı noktasını içeren;
  • Yönerge eklendi limit_conn_dry_runngx_http_limit_conn_module modülünü, bağlantı sayısının sınırlı olmadığı ancak dikkate alındığı deneme çalıştırma moduna sokar.
  • Modülde ngx_stream_limit_conn_module Bağlantı sayısını sınırlamanın sonucunu saklayan $limit_conn_status değişkeni eklendi: PASSED, REJECTED veya REJECTED_DRY_RUN;
  • Modülde ngx_http_limit_req_module Alınan isteklerin oranını sınırlamanın sonucunu saklayan $limit_req_status değişkeni eklendi: PASSED, DELAYED, REJECTED, DELAYED_DRY_RUN veya REJECTED_DRY_RUN.

Ek olarak, not edilebilir konu njs 0.3.7nginx web sunucusu için bir JavaScript yorumlayıcısı. Njs yorumlayıcısı, ECMAScript standartlarını uygular ve yapılandırmadaki komut dosyalarını kullanarak nginx'in istekleri işleme yeteneğini genişletmenize olanak tanır. Komut dosyaları, istekleri işlemek, bir yapılandırma oluşturmak, dinamik olarak bir yanıt oluşturmak, bir isteği/yanıtı değiştirmek veya web uygulamalarındaki sorunları çözmek için hızlı bir şekilde taslaklar oluşturmak için gelişmiş mantığı tanımlamak üzere bir yapılandırma dosyasında kullanılabilir.

Yeni sürüm, Object.sign() ve Array.prototype.copyWithin() yöntemleri için destek ekler. Console.time(), etiketleri kullanma yeteneği sağlar. Harici nesnelerle etkileşim kurma ve verileri JSON formatında işleme kodu yeniden düzenlendi. console.help() çağrısı CLI'den kaldırıldı.

Kaynak: opennet.ru

Yorum ekle