nginx 1.24.0 已經發布,這些是它的新聞

Nginx的

Nginx 是一個高性能的輕量級 Web 服務器/反向代理和代理

經過11個月的開發, 發射 高性能HTTP服務器和多協議代理服務器的新穩定分支 nginx 1.24.0,其中包含 1.23.x 主分支中的累積更改。

未來,1.24 穩定分支中的所有更改都將與嚴重錯誤和漏洞的刪除相關。 很快,nginx 1.25 的主分支將形成,新特性的開發將在其中繼續進行。

根據 Netcraft 三月份的報告,nginx 在所有活躍站點中的使用率為 18,94%(一年前為 20,08%,兩年前為 20,15%),是該類別中第二受歡迎的站點。(Apache 的份額對應於 20,52%(22,58%) % 一年前,基於 nginx 和 LuaJIT 的兩個平台)——7,94%(8,01%)。

nginx 1.24.0 中的主要新聞

在這個來自 nginx 1.24.0 的新版本中 默認啟用 TLSv1.3 協議 它包括許多安全性和性能改進,此外還通過 TLS 錯誤啟動和零往返時間 (0RTT) 等選項幫助加速加密連接。

新版本的另一個顯著變化是我們為 TLS 會話票證提供了自動加密密鑰輪換,在 ssl_session_cache 指令中使用共享內存時會用到。

在 Windows 上,添加了對 不是的字符 文件名中的 ASCII 到 ngx_http_autoindex_module 和 ngx_http_dav_module 模塊,以及 includes 指令。 在 Windows 上,nginx 也是使用 OpenSSL 3.0 構建的。

其他變化 從 nginx 1.24.0 中脫穎而出:

  • 添加了對“$proxy_protocol_tlv_*”變量的支持,該變量存儲了 PROXY v2 Type-Length-Value 協議中出現的 TLV(Type-Length-Value)字段的值。
  • 向 ngx_http_gzip_static_module 模塊添加了對字節範圍的支持。
  • 向解析器指令添加了 ipv4=off 參數,它允許您在解析名稱和地址時禁用 IPv4 地址查找。
  • 重新設計的內部 API,標題行現在作為鍊錶傳遞。
  • 在傳遞給 FastCGI、SCGI 和 uwsgi 後端時,在 ngx_http_perl_module 的 $r->header_in() 方法和變量“$http_…”、“$sent_http_…”、“$sent_trailer_…”中提供同名標題字符串的連接,“$upstream_http_...”和“$upstream_trailer_...”。
  • 在覆蓋用於偵聽套接字的協議配置的情況下提供警告。
  • 許多 SSL 錯誤的日誌記錄級別已從 Critical 降級為 Informational。
  • 優化了 SSL 代理配置中的內存消耗。
  • 更改:“數據長度太長”、“長度太短”、“遺留版本錯誤”、“無共享簽名算法”、“摘要長度錯誤”、“缺少信號擴展”、“加密長度太長”的日誌級別 » , «錯誤的長度», «錯誤的密鑰更新», «混合的握手和非握手數據», «提早收到 ccs», «ccs 和完成之間的數據», «數據包長度太長», «警告警報太多», "記錄太小”,以及“在 ccs 之前得到一個 fin”。

終於 如果您有興趣了解更多信息 您可以查看詳細信息 在下面的鏈接中。

對於沒有保證與第三方模塊兼容任務的普通用戶,建議使用主分支,根據每三個月形成的商業產品Nginx Plus的版本。

獲取 nginx 1.24.0

對於那些有興趣獲得新版本的人,他們必鬚根據分發的情況執行以下操作。

對於 RHEL 和衍生產品,您必須使用以下命令添加存儲庫:

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

並在最後添加

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

然後我們安裝:

dnf install nginx

而對於 Ubuntu 及其衍生產品,他們必須鍵入以下內容:

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

並將其添加到文件中:

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

然後我們繼續安裝:

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

最後,對於那些喜歡編譯包的人,可以使用以下命令完成(一旦已經下載並位於代碼目錄中):

./configure
make
sudo make install

發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責資料:AB Internet Networks 2008 SL
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。