網站與反向代理
這個分類是 Nginx 最常被使用的場景:把它當成網頁伺服器直接提供靜態檔案,或是放在應用程式前面當反向代理與負載平衡器。這四頁的內容涵蓋日常架站與維運會用到的絕大部分設定。
這個分類會學到什麼
- 靜態網站與 Server Block:用
serverblock 架設一個或多個網站。 - location 規則與比對順序:依照網址路徑分派不同處理方式,以及新手最容易搞混的比對優先順序。
- 反向代理設定:用
proxy_pass把請求轉發給後端應用程式。 - 負載平衡(Upstream):用
upstream把流量分散到多台後端伺服器。
建議依序閱讀:先會架站,再懂 location 怎麼比對,接著才進入反向代理與負載平衡,因為後兩者都建立在前兩個觀念之上。
官方學習資源
延伸影片
影音教學 中的 TechWorld with Nana 與 freeCodeCamp 課程,都完整示範了反向代理與負載平衡的實作過程,可以搭配本分類的文字說明一起看。