模組化設計,較好的擴充性
高可靠性
支援熱部署:不停機更新設定文件,升級版本,更換日誌檔案
低記憶體消耗:10000個keep-alive連接模式下的非活動連接,僅 需要2.5M記憶體event-driven,aio,mmap,sendfile
靜態資源的網頁伺服器
http協定反向代理伺服器
pop3/imap4協定反向代理伺服器
FastCGI(lnmp),uWSGI(python)等協定
模組化(非DSO),如zip,SSL模組
虛擬主機(服務器)
支援 keep-alive 和管道連接
訪問日誌(支援基於日誌緩衝提高其效能)
url rewirte 路徑別名
基於IP及用戶的存取控制
支援速率限制及併發數限制
重新配置和線上升級而無須中斷客戶的工作進程
Memcached 的 GET 介面
master進程:負責載入與分析設定檔、管理worker進程,平滑升級
worker進程:接收客戶端請求、將請求一次送入各模組過濾、I/O呼叫、資料快取、發送回應
cache相關流程:cache loader (快取索引重建)與cache manager(快取索引管理)組成
--Cache loader在Nginx服務啟動後由主程序產生,根據本機磁碟上快取建立索引元資料庫後退出。
--Cache manager在元資料更新完成後,對元資料是否過期做出判斷。
主設定檔:nginx.conf
子設定檔:include conf.d/*.conf
fastcgi、uwsgi、scgi:等協定相關的設定檔。在根路徑下
mime.types:支援的mime類型。在根路徑下
以上是Nginx入門教學的詳細內容。更多資訊請關注PHP中文網其他相關文章!