nginx 1.24.0 telah pun dikeluarkan dan ini adalah beritanya

Nginx

Nginx ialah pelayan web ringan berprestasi tinggi/proksi terbalik dan proksi

Selepas 11 bulan pembangunan, pelancaran cawangan stabil baharu pelayan HTTP berprestasi tinggi dan pelayan proksi berbilang protokol nginx 1.24.0, yang menggabungkan perubahan kumulatif dalam cawangan utama 1.23.x.

Pada masa hadapan, semua perubahan dalam cawangan stabil 1.24 akan berkaitan dengan penyingkiran pepijat dan kelemahan yang serius. Tidak lama lagi, cawangan utama nginx 1.25 akan dibentuk, di mana pembangunan ciri baharu akan diteruskan.

Menurut laporan Mac Netcraft, nginx digunakan pada 18,94% daripada semua tapak aktif (20,08% setahun lalu, 20,15% dua tahun lalu), yang merupakan tapak kedua paling popular dalam kategori ini. (Bahagian Apache sepadan dengan 20,52% (22,58). % setahun yang lalu, dua platform berdasarkan nginx dan LuaJIT) - 7,94% (8,01%).

Berita utama dalam nginx 1.24.0

Dalam versi baharu ini yang datang daripada nginx 1.24.0 Protokol TLSv1.3 didayakan secara lalai Dan ia termasuk banyak peningkatan keselamatan dan prestasi, selain membantu mempercepatkan sambungan yang disulitkan dengan lebih banyak lagi pilihan seperti permulaan palsu TLS dan Masa Perjalanan Pergi Balik Sifar (0RTT).

Satu lagi perubahan ketara dalam versi baharu ialah kami menyediakan penggiliran kunci penyulitan automatik untuk tiket sesi TLS, yang digunakan apabila menggunakan memori kongsi dalam arahan ssl_session_cache.

Pada Windows, menambah sokongan untuk watak yang tidak ASCII dalam nama fail kepada modul ngx_http_autoindex_module dan ngx_http_dav_module, serta arahan yang disertakan. Pada Windows, nginx juga dibina dengan OpenSSL 3.0.

Daripada perubahan lain yang menonjol daripada nginx 1.24.0:

  • Menambah sokongan untuk pembolehubah "$proxy_protocol_tlv_*", yang menyimpan nilai medan TLV (Type-Length-Value) yang muncul dalam protokol PROXY v2 Type-Length-Value.
  • Menambahkan sokongan untuk julat bait pada modul ngx_http_gzip_static_module.
  • Menambahkan parameter ipv4=off pada arahan penyelesai, yang membolehkan anda melumpuhkan carian alamat IPv4 apabila menyelesaikan nama dan alamat.
  • API dalaman yang direka bentuk semula, baris pengepala kini diluluskan sebagai senarai terpaut.
  • Disediakan gabungan rentetan pengepala yang dinamakan sama apabila dihantar ke hujung belakang FastCGI, SCGI dan uwsgi, dalam kaedah $r->header_in() ngx_http_perl_module dan dalam pembolehubah "$http_…", "$sent_http_…", "$ sent_trailer_…” , “$upstream_http_…” dan “$upstream_treiler_…”.
  • Memberi amaran sekiranya mengatasi konfigurasi protokol yang digunakan untuk soket pendengaran.
  • Tahap pengelogan banyak ralat SSL telah diturunkan daripada Kritikal kepada Maklumat.
  • Penggunaan memori yang dioptimumkan dalam konfigurasi dengan proksi SSL.
  • Tukar: Tahap log "panjang data terlalu panjang", "panjang terlalu pendek", "versi warisan buruk", "tiada algoritma tandatangan dikongsi", "panjang ringkasan buruk", "sambungan sigalgs hilang", "panjang disulitkan terlalu panjang" » , «panjang buruk», «kemas kini kunci buruk», «data jabat tangan bercampur dan bukan jabat tangan», «cc diterima awal», «data antara cc dan siap», «panjang paket terlalu panjang», «terlalu banyak amaran amaran», " rekod terlalu kecil", dan "mendapat sirip sebelum ccs".

Akhirnya sekiranya anda berminat untuk mengetahui lebih lanjut mengenainya anda boleh menyemak butirannya Dalam pautan berikut.

Bagi pengguna biasa yang tidak mempunyai tugas untuk memastikan keserasian dengan modul pihak ketiga, disyorkan untuk menggunakan cawangan utama, berdasarkan versi produk komersial Nginx Plus yang dibentuk setiap tiga bulan.

Dapatkan nginx 1.24.0

Bagi mereka yang berminat untuk mendapatkan versi baharu, mereka mesti melakukan perkara berikut, bergantung pada kes pengedaran mereka.

Untuk RHEL dan derivatif, anda mesti menambah repositori dengan arahan berikut:

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

Dan tambah ini pada akhir

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

Dan kami memasang dengan:

dnf install nginx

Manakala untuk Ubuntu dan derivatifnya, mereka mesti menaip yang berikut:

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

Dan tambahkan ini pada fail:

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

Dan kami terus memasang dengan:

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

Akhir sekali, bagi mereka yang lebih suka kompilasi pakej, ini boleh dilakukan dengan arahan berikut (setelah dimuat turun dan berada di dalam direktori kod):

./configure
make
sudo make install

Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab untuk data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.