目錄
反向代理
負載均衡
反向代理
代理角色: 正常情況下,客戶端(如瀏覽器)直接與服務器通信,但在反向代理中,Nginx充當客戶端和服務器之間的中介。客戶端向Nginx發送請求,而Nginx負責將請求轉發給后端服務器。
隱藏服務器: 反向代理隱藏了真實的服務器信息。對于客戶端而言,它只知道與Nginx通信,而不知道后端有哪些服務器。
性能優化: Nginx可以緩存靜態內容,減輕服務器負擔,提高性能。它還可以壓縮數據、處理SSL加密等,從而提供更高效的服務。
安全性: 反向代理可以作為安全層,過濾掉一些惡意請求,減輕服務器的負擔。
負載均衡
分發請求: 當有多個服務器提供相同的服務時,負載均衡器(Nginx)能夠平均分配客戶端請求到這些服務器,防止某一臺服務器過載。
高可用性: 如果一個服務器出現故障,負載均衡器可以自動將流量導向其他正常工作的服務器,確保服務的可用性。
協議支持: 負載均衡器能夠支持不同的協議,如HTTP、HTTPS、TCP等,使其適用于各種應用場景。
健康檢查: 負載均衡器會定期檢查后端服務器的健康狀態,如果有服務器宕機或出現問題,將自動將其從負載均衡池中移除。