時間線
2019 年 3 月 11 日,F5 Networks 宣佈以 6.7 億美元收購 Nginx。
2022.01.18, NGINX 創始人 Igor Sysoev 從 NGINX 和 F5 離職:“Igor Sysoev 選擇離開 F5,以便將更多的時間留給陪伴家人和朋友,以及個人專案。感謝他所做的一切讓全世界的網站變得更好。”
在 2024.4.14 情人節這天,作為 nginx 的長期核心開發者之一,馬克西姆-杜寧(Maxim Dounin)宣佈建立一個名為 Freenginx 的新分叉專案。
他在宣佈 Freenginx 時說道
"你們可能知道,F5 於 2022 年關閉了莫斯科辦事處,從那時起我就不再為 F5 工作了。 不過,我們已經達成協議,我將繼續作為志願者參與nginx開發。在近兩年的時間裡,我一直致力於改進nginx,免費為大家提供更好的nginx。
不幸的是,F5一些新的非技術管理人員最近決定干涉nginx多年來使用的安全策略,無視策略和開發者的立場。
這很好理解:他們擁有這個專案,可以對其做任何事情,包括以市場為導向的行為,無視開發者和社群的立場。 不過,這還是與我們的協議相矛盾。 更重要的是,我無法再控制F5內部對nginx的修改,也不再將nginx視為一個為公眾利益開發和維護的自由開源專案。
因此,從今天起,我將不再參與F5運營的nginx開發。 取而代之的是,我將啟動另一個專案,由開發者而非公司實體執行。
目標是使nginx開發不受公司任意行為的影響。 歡迎提供幫助和貢獻。 希望大家都能從中受益。
freenginx.org上的簡短宣告
freenginx.org的目標是使nginx的開發不受任意公司行為的影響。
開源和商業
利益與目標不同決定了開源專案的不同發展方向,這不好評說好壞對錯。
作為商業公司,F5畢竟真金白銀花了那麼多錢擁有了nginx,全職人員的成本付出,這肯定需要往商業化方向考量,希望能找到商業與開源的平衡。
Maxim Dounin 有著開發者的自由理想園,站在開發者和開源使用者的角度看開源專案的發展,nginx 能更開放更自由,方向由社群掌控。也真心希望 freenginx 能發展順利。
oracle-jdk vs openjdk, mysql vs mariadb, 現在有了 nginx vs freenginx, 我們現在可以開始關注 Freenginx 的未來發展,看未來有多少其他開發者會專注於這個新的分叉。
Nginx 擦邊廣告,使用 HertzBeat 快速監控 Nginx
HertzBeat 是一款我們開源的實時監控系統,無需Agent,效能叢集,相容Prometheus,自定義監控和狀態頁構建能力。https://github.com/dromara/hertzbeat
它支援對應用服務,應用程式,資料庫,快取,作業系統,大資料,中介軟體,Web伺服器,雲原生,網路,自定義等監控。下面廣告演示下如果使用 HertzBeat 快速監控 Nginx 服務狀態。
1. 部署 HertzBeat
docker run -d -p 1157:1157 -p 1158:1158 --name hertzbeat tancloud/hertzbeat
2. 部署 Nginx
本地部署啟動 Nginx, 預設監控 Nginx 可用性,若監控更多指標,則需啟用 Nginx 的 ngx_http_stub_status_module
和 ngx_http_reqstat_module
監控模組
參考文件:https://hertzbeat.com/zh-cn/docs/help/nginx/
3. 在 HertzBeat 新增 Nginx 監控
訪問 HertzBeat 控制頁面,在 應用服務監控 -> Nginx伺服器 新增對端 Nginx 監控,配置對端IP埠等引數。
確認新增後就OK啦,後續我們就可以看到 Nginx 的相關指標資料狀態,還可以設定告警閾值通知等,當 Nginx 掛了或者某個指標異常過高時,透過郵件釘釘微信等通知我們。
10分鐘搞定,快來使用 HertzBeat 24小時自動觀測你的 Nginx 狀態
在 Github Star 我們!
https://github.com/dromara/hertzbeat
https://gitee.com/dromara/hertzbeat
部分內容來源於 https://www.msn.com/zh-cn/channel/source/cnBeta.COM