1. 什么是Nginx
Nginx (engine x) 是一個高性能的HTTP和反向代理web服務器,Nginx是一款輕量級的Web 服務器/反向代理服 務器及電子郵件(IMAP/POP3)代理服務器,在BSD-like 協議下發行。其特點是占有內存少,並發能力強,事實上nginx的並發能力在同類型的網頁服務器中表現較好,中國大陸使用nginx網站用戶有:百度、京東、新浪、網易、騰訊、淘寶等。
先介紹一下幾個概念
2. 反向代理
反向代理服務器位於用戶與目標服務器之間,但是對於用戶而言,反向代理服務器就相當於目標服務器,即用戶直接訪問反向代理服務器就可以獲得目標服務器的資源。同時,用戶不需要知道目標服務器的地址,也無須在用戶端作任何設定。反向代理服務器通常可用來作為Web加速,即使用反向代理作為Web服務器的前置機來降低網絡和服務器的負載,提高訪問效率。
3. 負載均衡
負載均衡(Load Balance)其意思就是分攤到多個操作單元上進行執行,例如Web服務器、FTP服務器、企業關鍵應用服務器和其它關鍵任務服務器等,從而共同完成工作任務。
單個服務器解決不了,我們增加服務器的數量,然后將請求分發到各個服務器上面,將原先請求到單個服務器上面的情況改為將請求分發到多個服務器上,將負載分發到不同的服務器,這就是所說的負載均衡。
4. 動靜分離
為了加快網站的解析速度,可以把動態頁面和靜態頁面由不同的服務器來解析,加快解析速度,降低單個服務器的壓力。
5. Linux下Nginx的下載安裝(請自行百度教程!!!)
-
使用nginx操作命令之前必須要進入nginx目錄
-
查看nginx的版本: ./nginx -v
-
啟動nginx: ./nginx
-
關閉nginx: ./nginx -s stop
-
重新加載nginx: ./nginx -s reload
7. nginx的配置文件
1. nginx配置文件的位置: /usr/local/nginx/conf/nginx.conf
2. nginx配置文件的組成:
(1) nginx配置文件有三部分組成:
第一部分:全局塊
從配置文件開始到events塊之間的內容,主要設置一些影響nginx服務器整體運行的配置指令。例如:worker_processes 1; worker_processes的值越大,可以支持的並發處理量也會越多。
第二部分:events塊
events塊涉及的指令主要影響Nginx服務器與用戶的網絡連接,例如:worker_connect 1024; 表示最大連接數。
第三部分:http塊