nginx怎么讀?nginx反向代理
NGINX,發音類似于“engine-ex”,是一個開源Web服務器,自從它最初作為Web服務器成功以來,現在也被用作反向代理,HTTP緩存和負載均衡器。
一些使用NGINX的知名公司包括Autodesk,Atlassian,Intuit,T-Mobile,GitLab,DuckDuckGo,微軟,IBM,Google,Adobe,Salesforce,VMWare,Xerox,LinkedIn,思科,Facebook,Target,Citrix Systems,Twitter,Apple ,英特爾等等。
NGINX最初由Igor Sysoev創建,于2004年10月首次公開發布.Igor最初將該軟件設想為C10k問題的答案,這是處理10,000個并發連接的性能問題。
由于其根源在于大規模的性能優化,NGINX在基準測試中通常優于其他流行的Web服務器,特別是在具有靜態內容和/或高并發請求的情況下。
NGINX如何工作?
NGINX旨在提供低內存使用率和高并發性。NGINX不是為每個Web請求創建新進程,而是使用異步的事件驅動方法,在單個線程中處理請求。
使用NGINX,一個主進程可以控制多個工作進程。主人維護工人流程,而工人則進行實際處理。因為NGINX是異步的,所以每個請求可以由worker同時執行而不會阻塞其他請求。
NGINX中的一些常見功能包括:
具有緩存的反向代理
IPv6
負載均衡
FastCGI支持緩存
WebSockets
處理靜態文件,索引文件和自動索引
TLS/SSL with SNI
NGINX與Apache使用情況統計
Apache是另一種流行的開源Web服務器。根據W3Techs的說法,就原始數據而言,Apache是??目前最受歡迎的Web服務器,47%的網站都使用已知的Web服務器。
雖然Apache是??最受歡迎的整體選項,但NGINX實際上是高流量網站中最受歡迎的Web服務器。
當您按流量細分使用率時,NGINX會:
在100,000個最受歡迎的網站中占56.1%
10,000個最受歡迎的網站中的63.2%
1,000個最受歡迎的網站中的57%
事實上,NGINX被一些資源最密集的網站使用,包括Netflix,NASA甚至WordPress.com。
另一方面,Apache的使用方向與站點流量增加時的方向相反:
在100,000個最受歡迎的網站中占27.1%
10,000個最受歡迎的網站中的21.5%
1000個最受歡迎的網站中的16.2%
如果我們從2004年開始看看百度搜索術語,我們可以看到Apache一直在穩步下滑,而NGINX則略有增長。
NGINX與Apache
同樣,當你認為NGINX在規模上表現更好時,高流量網站選擇NGINX而不是Apache也就不足為奇了。
如何檢查您是否正在運行NGINX或Apache
在大多數網站上,您只需檢查serverHTTP標頭即可查看是否顯示NGINX或Apache。您可以通過在Chrome Devtools中啟動網絡標簽來查看HTTP標頭。或者您可以在Pingdom等工具中檢查標題。
但是,HTTP標頭可能并不總是顯示底層Web服務器。例如,如果您的WordPress站點位于代理服務(如Cloudflare)后面,則serverHTTP標頭將改為說明cloudflare。