Skip to content

建立 2026-09-15 更新 2026-09-15

入門與核心概念

在動手改設定之前,先了解 Nginx 為什麼快、設定檔為什麼長這樣,之後遇到問題會更容易判斷方向。這個分類會建立三個基礎:Nginx 的處理架構、如何安裝與操作、以及設定檔的結構規則。

Master / Worker 架構

Nginx 啟動後會有兩種行程(process):

  • Master process:讀取設定檔、綁定連接埠、管理 worker process 的生命週期。設定檔重新載入(reload)時,master 會先檢查語法,再啟動新的 worker,舊的 worker 處理完現有連線後才關閉,因此重載不會中斷服務。
  • Worker process:實際處理客戶端連線的行程。每個 worker 使用事件驅動(event-driven)、非阻塞(non-blocking)的方式,在單一執行緒內同時處理數千個連線,而不是像傳統伺服器一樣每個連線各開一個執行緒。

這個架構是 Nginx 能用少量記憶體與 CPU 撐住高並發流量的關鍵,也是它常被放在系統最前端當反向代理與負載平衡器的原因。

這個分類會學到什麼

  1. 安裝與啟動:在不同作業系統上安裝 Nginx、常用的服務控制指令,以及如何驗證安裝成功。
  2. 設定檔結構與核心指令nginx.conf 的巢狀結構、常用的 context 與指令,以及修改設定後如何安全地套用。

熟悉這兩頁之後,就可以進入 網站與反向代理,實際架設網站與代理服務。

官方學習資源

官方文件

Nginx Beginner's Guide 是官方針對新手撰寫的入門文件,涵蓋安裝、基本設定與常用指令,內容與本頁互相對照閱讀效果最好。也可以先看本站 影音教學 中的官方教學播放清單。