一、ip_hash:
ip_hash使用來源位址雜湊演算法,將同一客戶端的請求總是發送到同一個後端伺服器,除非該伺服器不可用。
ip_hash語法:
upstream backend { ip_hash; server backend1.example.com; server backend2.example.com; server backend3.example.com down; server backend4.example.com; }
ip_hash簡單易用,但有以下問題:
當後端伺服器宕機後,session會遺失;
來自同一區域網路的用戶端會被轉送到同一個後端伺服器,可能導致負載失衡;
二、sticky_cookie_insert:
upstream backend { server backend1.example.com; server backend2.example.com; sticky_cookie_insert srv_id expires=1h domain=toxingwang.com path=/; }
以上是Nginx反向代理如何實現會話保持的詳細內容。更多資訊請關注PHP中文網其他相關文章!