本文簡要介紹了Nginx設定檔的基本內容。
1.Nginx的預設設定檔
Nginx的預設主配置位於安裝目錄的conf檔案夾下,nginx.conf及nginx.conf.default。【注意:如果未經過更改,此處的兩個檔案內容相同,nginx.conf.default的作用是為了方便使用者還原回預設配置】conf檔案夾下的其它檔案,則用來配置Nginx的不同模組。
2.nginx.conf檔案簡述
Nginx的主設定檔分為若干塊,全域塊、events塊、server塊、location塊。
2.1 全域塊
nginx.conf檔案開始到events塊之間的部分均為全域塊,作用於Nginx全域,包括使用者(組),允許產生的背景工作處理序數量,日誌存放目錄,pid檔案的目錄。如:
2.2 events塊
events塊結構清晰,使用兩個大括弧標記。events塊主要涉及Nginx伺服器與使用者的網路連接。
events{ worker_connections 1024;}
預設配置的events塊,僅配置了每個背景工作處理序允許的最大連結數。
2.3 http塊
http塊包含作用於http範圍內的全域塊(http全域塊),也包含server塊和location塊。
所示的http塊結構,其中從開始到server塊之間的這部分配置塊,就是http全域塊。可以看到,在http全域塊中,可以包含mime.types,日誌的自訂,是否使用sendfile傳輸檔案,連線逾時及是否使用gzip模組等。
2.3.1 server塊
通過server塊的設定,可以使Nginx伺服器服務若干網站。
如所示,這種server塊可在http塊中配置多個,分別服務於多個網站。
2.3.2 location塊
每個server塊中,可以包含多個location塊。對於Nginx伺服器收到的請求,進行匹配,還可以對特殊請求進行處理。地指定項、資料緩衝和答應控制,都可以在location塊進行配置。
參考文獻:
1.《Nginx高效能Web伺服器詳解》苗澤編著,北京:電子工業出版社,2013.10
').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i <= lines; i++) { $numbering.append($('
').text(i)); }; $numbering.fadeIn(1700); }); });
以上就介紹了Nginx伺服器基本配置簡述,包括了方面的內容,希望對PHP教程有興趣的朋友有所協助。