為什麼會出現nginx
剛開始Nginx被當作是一個寵物項目,由俄羅斯系統管理人Igor Sysoev創建。在2002年,42歲的他開始啟動這項項目,同年十月發布了第一段公開簡碼。正如許多開源專案的領導者一樣,在剛開始的時候總幻想著一切都會很順利。同時,他又任職於俄羅斯一家快速發展的門戶網站——Rambler,在工作上,他需要一個能夠比開源替代方案處理更多交易的處理器。
Nginx是由伊戈爾·賽索耶夫為俄羅斯訪問量第二的Rambler.ru網站(俄文: Рамблер)開發的,第一個公開版本0.1.0發佈於2004年10月4日。
首個使用者-MP3下載網站Zvuki
#當他開發出Nginx之後,在Rambler的Web屬性上測試這些原始碼的,但是,Nginx首先被MP3下載網站Zvuki使用(這是2003年的事了),之後是一個線上約會服務網站-Estonian;最終,Nginx促使了Rambler創造了它自己的照片分享網站。
Nginx的使用者數量接近100,但來自英語國家的使用者很難理解這款軟體,因為大多數檔案和討論貼都是俄語版。所以Nginx的使用量一直不高。但到了2006年情況有了轉變,英語用戶開始給Nginx的討論列表發帖子,甚至在美國和其它地區的俄國同胞也幫助宣傳Nginx項目,並在博客上分享配置文件,幫助其它用戶翻譯複雜的項目文檔文件。這樣一來,Nginx的用戶自然而然的就增加了。
WordPress棄Apache 選擇Nginx
這事還得回顧到2008年,那時候,公司堅持要將WordPress搬到軟體上,這樣才符合其開源哲學理念。此時,全球最有名的Web伺服器-Apache,是最佳的選擇對象,但是,當工程師開始修改軟體安裝設定的時候,Apache竟然死機了,尤其是在WordPress最繁忙的時候。 「我們意識到在產生流量的時候它並不是超級穩定的。」Barry Abrahamson——WordPress的系統管理者後來提到。所以Automattic撤除了不穩定的Apache,將公司放在一個那時候根本不起眼的一個叫作Nginx的開源專案的賭注上。五年後,WordPress仍在Nginx上安穩運行,以至於後來許多其它公司都如法炮製。
曾經有一段時間,一些有名的Web伺服器的市場份額在急劇下降,而Nginx卻在不斷的增長,好像是這個樸實無華的哲學理念給它提供了充足的動力一樣,並且掌握了在同一時間處理無數Web連線的訣竅。根據網路研究機構Netcraft調查顯示,Apache在Web伺服器領域依然佔據不可一世的地位,但是在過去兩年裡,Nginx的使用量幾乎翻了一番。
現在Nginx的使用量佔到所有網站的15%,例如,包括新創公司:CloudFlare和Parse(今年上半年被Facebook收購),以及Web巨頭:Automattic和Netflix。 Abrahamson說:「我們使用Nginx來做任何事情,我們盡可能多的在Nginx上運行軟體堆疊。」
從很多方面來講,這是個不可能成功的故事,但是它在全球展現了開源軟體的影響力,任何人都可以使用和修改開源軟體——而且是免費的。
Nginx為何受歡迎
CloudFlare CEO Matthew Prince說,Nginx在多核心、多處理器系統上運作效果更好,此外,Nginx在和多個Web使用者保持聯繫的同時並不會佔用更多的電腦記憶體。
如果Nginx的原始碼不能進行測試的話,使用者還會考慮使用模糊狀態中的俄羅斯軟體嗎? Prince回答說:「如果它不是開源軟體,我們根本就不會信任它。」
CloudFlare為Sysoev提供了一份工作,(而他本人拒絕了),並在公司的這個專案上下了賭注。現如今,公司每個月使用Nginx為超過一兆的需求提供服務。 「科技的好處是將偉大的技術上升到首位。」Prince說。 「如果它能解決問題,並且是開源的,你就可以進去閱讀它的源代碼;出現糟糕情況的時候,你可以修改代碼。」
更多Nginx相關技術文章,請訪問Nginx使用教學欄位進行學習!
以上是為什麼會出現nginx的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

可以通過以下步驟查詢 Docker 容器名稱:列出所有容器(docker ps)。篩選容器列表(使用 grep 命令)。獲取容器名稱(位於 "NAMES" 列中)。

如何在 Windows 中配置 Nginx?安裝 Nginx 並創建虛擬主機配置。修改主配置文件並包含虛擬主機配置。啟動或重新加載 Nginx。測試配置並查看網站。選擇性啟用 SSL 並配置 SSL 證書。選擇性設置防火牆允許 80 和 443 端口流量。

確認 Nginx 是否啟動的方法:1. 使用命令行:systemctl status nginx(Linux/Unix)、netstat -ano | findstr 80(Windows);2. 檢查端口 80 是否開放;3. 查看系統日誌中 Nginx 啟動消息;4. 使用第三方工具,如 Nagios、Zabbix、Icinga。

在雲服務器上配置 Nginx 域名的方法:創建 A 記錄,指向雲服務器的公共 IP 地址。在 Nginx 配置文件中添加虛擬主機塊,指定偵聽端口、域名和網站根目錄。重啟 Nginx 以應用更改。訪問域名測試配置。其他注意事項:安裝 SSL 證書啟用 HTTPS、確保防火牆允許 80 端口流量、等待 DNS 解析生效。

Docker 容器啟動步驟:拉取容器鏡像:運行 "docker pull [鏡像名稱]"。創建容器:使用 "docker create [選項] [鏡像名稱] [命令和參數]"。啟動容器:執行 "docker start [容器名稱或 ID]"。檢查容器狀態:通過 "docker ps" 驗證容器是否正在運行。

在 Docker 中創建容器: 1. 拉取鏡像: docker pull [鏡像名] 2. 創建容器: docker run [選項] [鏡像名] [命令] 3. 啟動容器: docker start [容器名]

可以查詢 Nginx 版本的方法有:使用 nginx -v 命令;查看 nginx.conf 文件中的 version 指令;打開 Nginx 錯誤頁,查看頁面的標題。

啟動 Nginx 服務器需要按照不同操作系統採取不同的步驟:Linux/Unix 系統:安裝 Nginx 軟件包(例如使用 apt-get 或 yum)。使用 systemctl 啟動 Nginx 服務(例如 sudo systemctl start nginx)。 Windows 系統:下載並安裝 Windows 二進製文件。使用 nginx.exe 可執行文件啟動 Nginx(例如 nginx.exe -c conf\nginx.conf)。無論使用哪種操作系統,您都可以通過訪問服務器 IP
