《Nginx高效能web伺服器詳解》讀書筆記

2021-08-31 01:14:25 字數 1171 閱讀 4267

別人的筆記

nginx是一款免費開源的高效能http伺服器及反向**伺服器,也可以作為郵件伺服器。他的官網是nginx官網以及wiki官網

$sudo apt-get install nginx
安裝完成後即可檢查版本和檢視運**況(有乙個主線程和幾個工作執行緒):

直接執行二進位制檔案即可啟動linux伺服器:

/usr/sbin/nginx -h		//檢視幫助

/usr/sbin/nginx //啟動服務

/usr/sbin/nginx -s stop //停止服務

linux的配置檔案路徑:/etc/nginx/nginx.conf,內容可如下:

user nobody nobody	//配置使用者(組),只有被設定的使用者才有許可權啟動nginx

worker_processes auto; //配置程序數

pid /run/nginx.pid //主程序號存放路徑

多個程序同時accept可能導致驚群現象,但在linux新的核心版本中已經解決這個問題。不過epoll_wait依然會:「驚群」,看看nginx是怎麼解決它的

基礎配置方法看課本2.4節

nginx涉及到的模組分為核心模組,標準http模組,可選http模組,郵件服務模組以及第三方模組。

網路通訊中的四組概念(針對客戶端服務端的整體而言,與io模型對比):

同步阻塞方式:客戶端等服務端結果,伺服器等io結果再返回;

同步非阻塞方式:客戶端等服務端結果,服務端不等io,等io好了之後返回;

非同步阻塞方式:客戶端不等服務端,服務端等io;

非同步非阻塞方式:都不等。

如何通過gzip來優化你的**

nginx伺服器支援設定一組伺服器作為後端伺服器。

Nginx高效能WEB伺服器詳解

與root 功能的差別 案例 3 正規表示式 regular expression 匹配location 字尾匹配 匹配任何字尾檔名gif jpg jpeg png css js ico m3u8 ts結尾的請求 ts 檔案匹配m3u8 檔案匹配nginx.conf 配置資訊location gif...

高效能web伺服器nginx簡介

nginx是乙個高效能的http和反向 伺服器軟體,是imap pop3 smtp 伺服器 1,nginx的組成和工作原理 nginx由核心和模組組成 核心 設計微小簡潔 工作,通縮查詢配置檔案將客戶端請求對映到乙個location block,location是nginx配置的乙個命令,用於url...

《Nginx高效能Web伺服器詳解》

第1章 nginx初探 第2章 nginx伺服器的安裝部署 第3章 nginx伺服器架構初探 第4章 nginx伺服器的高階設定 第5章 nginx伺服器的gzip壓縮 第6章 nginx伺服器的rewrite功能 第7章 nginx伺服器的 服務 第8章 nginx伺服器的快取機制 第9章 ngi...