nginx配置文件組成

nginx配置文件有三部分組成

第一部分      全局塊

從配置文件開始到events塊之間的內容,只要會設置一些影響nginx服務器整體運行的配置指令

比如 worker_processes    1;      worker_processes值越大,可以支持的併發處理量也越多

第二部分      events塊

events塊設計的指令主要影響Nginx服務器與用戶的網絡鏈接

比如  worker_connections    1024;      支持的最大連接數

第三部分      http塊

Nginx服務器配置中最頻繁的部分

http 塊也可以包括 http 全局塊, server塊

1. http 全局塊

 http 全局塊配置的指令包括文件引入,MIME-TYPE 定義,日誌定義,連接超時時間,單鏈接請求數上限等。

2. server 塊

        這塊和虛擬主機有密切關係,虛擬主機從用戶角度看,和一臺獨立的硬件主機是完全一樣的,該技術的產生是爲了節省互聯網服務器硬件成本

         每個 http 塊可以包括多個 server 塊,而每個 server 塊就相當於一個虛擬主機

         每個 server 塊也分爲全局 server 塊,以及可以同時包含多個 location 塊

① 全局 server 塊

      最常見的配置是本虛擬機主機的監聽配置和本虛擬主機的名稱或 IP 配置

② location 塊

      一個 server 塊可以配置多個location 塊。

      這塊的主要作用是基於 Nginx 服務器接收到的請求字符串(例如 server_name/uri-string),對虛擬主機名稱(也可以是 IP 別名)之外的字符串(例如 前面的 /uri-string)進行匹配,對待定的請求進行處理。地址定向,數據緩存和應答控制等功能,還有許多第三方模塊的配置也在這裏進行。

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