動態Web 應用伺服器 NGINX Unit 1.21.0 發布

2020-12-11 裡維斯社

NGINX Unit 是用於各種 Web 應用程式的輕量動態開源伺服器。NGINX Unit 從頭開始構建,可以一次運行多種語言版本的 Web 應用程式,它也可以在運行時完全配置為零中斷,從而可以對工程和操作進行實時粒度管理。

NGINX Unit 1.21.0 已發布,更新內容除了常規的 bugfix 外,還增加了部分新特性,例如支持條件匹配的 PCRE 和多線程請求處理等。

因此,開發者現在可以調整每個應用程式進程中用於請求處理的線程數,這樣能改善伸縮能力並優化內存使用率。另外,應用程式可以將多個進程和每個進程的多個線程結合使用,以實現真正的動態擴展。此功能可直接用於任何 Java、Python、Perl 或 Ruby 應用程式, 而無需更新其代碼。

部分更新內容:

Change: 當使用"rootfs"隔離時,所有語言的 procfs 都會被默認掛載Change: 現在支持在 HTTP header 名字中使用任何符合 RFC 7230 標準的有效字符Change: 包含下劃線 ("_") 的 HTTP header 欄位現在會被默認從請求中丟棄Feature: 為 Java、Python、Perl 和 Ruby 應用程式提供可選的多線程請求處理Feature: 路由匹配模式中新增正則表達式支持Feature: 兼容 Python 3.9Feature: Python 模塊支持 ASGI 2.0 遺留應用Feature: Python 應用中的"protocol"選項有助於在 ASGI 和 WSGI 之間進行選擇Feature: PHP 函數 fastcgi_finish_request() 可以在不保持客戶端連接的情況下完成請求處理並繼續執行代碼Feature: HTTP 選項"discard_unsafe_fields"可以丟棄欄位名中含有不規則字符(但仍然有效)的請求頭欄位Feature: "procfs" 和 "tmpfs" 自動掛載隔離選項,可以禁用同名文件系統的自動掛載Bugfix: 在高負載下運行 Go 應用時,路由器進程可能會崩潰;該 bug 曾在 1.19.0 中出現Bugfix: 使用"rootfs"隔離後,一些語言依賴可能會保持掛載Bugfix: Java 應用中的多項兼容性問題Bugfix: 使用 musl C 庫構建的 Java 模塊無法運行使用"rootfs"隔離的應用程式

相關焦點

  • Nginx---高性能的HTTP和反向代理web伺服器
    large_client_header_buffers 4 64k; #設定通過nginx上傳文件的大小 client_max_body_size 8m; #開啟高效文件傳輸模式,sendfile指令指定nginx是否調用sendfile函數來輸出文件,對於普通應用設為 on,如果用來進行下載等應用磁碟IO重負載應用,可設置為
  • 11 月 Web 伺服器市場:Apache與nginx競爭,Microsoft IIS 觀戰
    Netcraft 公司每月都會發布全球 Web 伺服器調查「Web Server Survey」。11 月共收錄了 1,229,948,224 個站點,包括 263,787,870 個獨立域名和 10,564,577 個面向 Web 的計算機。
  • SimpleWebServer V0.1,輕量級 Web 應用伺服器
    輕量級 Web 應用伺服器 SimpleWebServer V0.1 發布了。
  • cppweb 1.0.4 發布,基於 C++ 開發的 web 伺服器
    cppweb是一個基於C++開發的 WEB 伺服器,支持C/C++、Python、Java等多語言混合開發WEB應用。
  • windows伺服器使用nginx來部署web環境,棄用iis支持php的方法
    Windows上使用nginx作為web伺服器時,我們的php環境就需要藉助第三方的插件來啟動,在windows伺服器上nginx現在還沒有啟動php的功能,nginx不像iis那樣只要iis和php綁定成功,iis啟動時php也就會跟著啟動,nginx現在支持單獨在windows系統上獨立啟動,但是還不支持啟動php,我們今天的課題就是在Windows系統上獨立啟動
  • nginxWebUI 1.0.5 發布,nginx 可視化網頁配置工具
    功能說明本項目可以使用WebUI配置nginx的各項功能, 包括http協議轉發, tcp協議轉發, 反向代理
  • Tengine 2.1.1 發布,淘寶 Web 伺服器
    Tengine 2.1.1 發布,具體更新信息如下:Feature: 支持動態upstream更新
  • Nginx負載均衡使用心得
    Nginx負載均衡使用心得 前一段時間在負責實施一個項目,利用nginx的七層負載均衡的良好性能做調度器,後端兩臺PHP應用伺服器,實現靜動態分離處理,在整個系統環境全部部署完後,把應用程式放上去測試時,發現一個問題,現把問題和解決辦法寫出來,與大家一起分享和討論。
  • 從0開始,在Linux中配置Nginx反向代理、負載均衡、session共享、動靜分離
    nginx配置文件簡潔,正則配置讓很多事情變得簡單,運行效率高,佔用資源少,代理功能強大,很適合做前端響應伺服器。nginx處理動態請求是雞肋,一般動態請求要apache去做,nginx只適合靜態HTTP請求和反向代理。
  • 高性能緩存伺服器 nuster 1.7.9.7 發布
    高性能 Web 緩存伺服器 nuster 1.7.9.7 已發布。
  • 從0到1:Web開發繞不開的WSGI到底是什麼?
    它是 Python應用程式(application)或框架(如 Django)和 Web伺服器之間的一種接口,已經被廣泛接受。它是一種協議,一種規範,其是在 PEP 3333 提出的。這個協議旨在解決眾多 web 框架和web server軟體的兼容問題。有了WSGI,你不用再因為你使用的web 框架而去選擇特定的 web server軟體。
  • Netcraft 9 月 Web 伺服器排名:新勢力爆發
    Netcraft 剛剛發布了2018年9月 Web 伺服器調查報告,排名前三的依然是 Microsoft、Apache 和 nginx
  • Appweb 5.5.0/6.1.0 發布,嵌入式 Web 伺服器
    Appweb 5.5.0/6.1.0 發布,5.5.0 的更新內容如下:Minor Feature ReleaseRecommended ActionChange LogAdd
  • 寫給前端快速入門的《Nginx 入門指南》
    那麼請稍安勿躁,請君帶著疑問往下看)Nginx 是一款 http 伺服器 (或叫web伺服器)。它是由俄羅斯人 伊戈爾·賽索耶夫為俄羅斯訪問量第二的 Rambler.ru 站點開發的,並於2004年首次公開發布的。
  • Nginx 極簡教程(快速入門)
    常用到的命令如下:nginx -s stop       快速關閉Nginx,可能不保存相關信息,並迅速終止web服務。nginx -s quit       平穩關閉Nginx,保存相關信息,有安排的結束web服務。nginx -s reload     因改變了Nginx相關配置,需要重新加載配置而重載。
  • nginx的location配置詳解
    規則F,規則G屬於排除法,符合匹配規則但是不會匹配到,所以想想看實際應用中哪裡會用到。訪問 http://localhost/category/id/1111 則最終匹配到規則H,因為以上規則都不匹配,這個時候應該是nginx轉發請求給後端應用伺服器,比如FastCGI(php),tomcat(jsp),nginx作為方向代理伺服器存在。
  • Apache APISIX 發布 1.0 版本
    它是基於 Nginx 和 etcd 來實現,和傳統 API 網關相比,Apache APISIX 具備動態路由、動態上遊和插件熱加載的特性,特別適合微服務體系下的 API 管理。本次發布的 1.0 版本是在去年 11 月底發布的 0.9 版本基礎上,修復了不少生產用戶反饋的 bug,並增加了大量的文檔和測試案例,讓 Apache APISIX 更加好用和易用。
  • WindowServer2003伺服器搭建WEB伺服器
    1、Windows Server 2003 Web Edition用於構建和存放Web應用程式、網頁和XML Web Services,它主要使用IIS 6.0 Web伺服器並提供快速開發和部署使用
  • Netcraft 8 月 Web 伺服器排名:nginx 極具潛力
    Netcraft 發布了2018年8月 Web 伺服器調查報告,排名前三的依然是 Microsoft、Apache 和 nginx
  • Web伺服器有哪些類型?
    IIS提供了一個圖形界面的管理工具,稱為 Internet服務管理器,可用於監視配置和控制Internet服務,其中包括Web伺服器、FTP伺服器、NNTP伺服器和SMTP伺服器,分別用於網頁瀏覽、文件傳輸、新聞服務和郵件發送等方面,IIS的使用讓網絡(包括網際網路和區域網)上的信息發布變得非常簡單。