nginx概述nginx
web 服務器web
反向代理數據庫
能夠複雜均衡和後端的健康檢查後端
但須要插件支持,而插件只支持 nginx的1.0版 瀏覽器
淘寶改進了nginx,提供tengie緩存
提供硬盤緩存服務器
varnish,cache內存緩存ide
fastcgi支持 模塊化
支持圖片直接縮放spa
支持 基於名字和IP的 虛擬主機
平滑升級
帶緩存日誌寫操做
錯誤代碼重定向
rewrite
根據瀏覽器類型返回不一樣頁面
支持驗證httpd referer支持
經過哪一個連接訪問
支持反盜鏈
支持flv和mp4視頻流
支持限速
高度模塊化,不少功能都是模塊在提供
模塊以流水線的方式工做
不一樣的需求串聯不一樣的模塊組成流水線
支持sendfile
數據從硬盤到內核直接響應給網卡,而不用複製給進程再複製給內核再封裝給網卡
10000個非活動鏈接只佔用2.5M內存
nginx啓動
master主進程功能
管理員身份啓動
只有root有權限啓動小於1023的端口
讀取並驗證配置信息
建立綁定及關閉套接字
啓動、停止及維護worker進程的個數
無須停止服務而從新配置工做特性
控制非中斷式程序升級,啓用新的二進制並在須要時返回老版本
從新打開日誌文件,實現日誌滾動
編譯嵌入式perl腳本
worker任務功能
接收傳入並處理來自客戶端的連接
提供反向代理及過濾功能
nginx任何能完成的其餘任務
cache loader進程的任務
檢查緩存存儲中的緩存對象
使用緩存元數據創建內存數據庫
cache manager主要任務
緩存失效及過去清理