代理中上游節點的重試次數
在反向代理中,一個上游通常會有多個上游節點,當一個上游節點返回錯誤時,我們會嘗試使用其他的上游節點。
這個重試次數可以透過 Edge Admin 來設定,最安全的重試次數是與上游節點數保持一致。我們來看下如何設定。
首先點選進入改寫規則頁面,在這裡新增閘道器反向代理到上游的規則。
我們先點選 新建規則
按鈕。
規則部分中的 Proxy 模組預設是關閉的,我們先點開 Proxy 模組
我們先看上游,如果沒有新增過上游 upstream
,那麼我們可以選擇新建一個上游。
新建完上游後,我們來看下 重試次數
這個設定。
它的預設值是 1,也就是如果某個上游返回錯誤,就重試上游的另外一個節點,
如果這個節點也失敗,就返回上游失敗的資訊。
下面有一個選項:與上游節點數量一致
,預設不勾選。開啟這個選項的話,
如果某個上游節點出錯,就會重試上游其他的節點,重試次數與上游所有節點的個數一致。
值得一提的是,在 與上游節點數量一致
開啟的情況下,
如果上游節點數發生了變化,增加了節點或者刪除了節點,
那麼重試次數是會自動跟隨節點數變化的,不需要再次修改配置,也不用重啟服務。
甚麼情況下對上游節點進行重試,可以透過 重試條件
來設定。