【深入理解Nginx】Nginx的配置

第2章 Nginx的配置

目錄

第2章 Nginx的配置

2.1 運行中的Nginx進程間的關係

2.2 配置文件nginx.conf

(1)全局塊

(2)events塊

(3)http塊

(4)server模塊

(5)location模塊

(6)upstream模塊


2.1 運行中的Nginx進程間的關係

       部署Nginx時都是使用一個master進程來管理多個worker進程,一般情況下,worker進程的數量與服務器上的CPU核心數相等(最好每一個worker進程都綁定特定的CPU核心),進程間切換的代價是最小的。

2.2 配置文件nginx.conf

(1)全局塊

        配置影響nginx全局指令。一般有運行nginx服務器的用戶組,nginx進程pid存放路徑,日誌存放路徑,配置文件引用,允許生成worker process數等。

(2)events塊

       配置影響nginx服務器或與用戶的網絡連接。有每個進程的最大連接數,選取哪種事件驅動模型處理連接請求,是否允許同時接受多個網絡連接,開啓多個網絡連接序列化等。

(3)http塊

        可以嵌套多個server,配置代理,緩存,日誌定義等絕大多數功能和第三方模塊的配置。如文件引入,mime-type定義,日誌自定義,是否使用sendfile傳輸文件,連接超時時間,單連接請求數等。

1)基礎配置、2)日誌配置、3)SSL證書加密、4)壓縮配置、5)虛擬主機配置

(4)server模塊

           是http模塊中的一個子模塊,用來定義一個虛擬訪問主機,也就是一個虛擬服務器的配置信息。

(5)location模塊

          主要用於配置路由訪問信息,在路由訪問信息配置中關聯到反向代理、負載均衡等各項功能。

(6)upstream模塊

          主要負責負載均衡的配置,通過默認的輪詢調度方式來分發請求到後端服務器。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章