Haproxy

haproxy 從 https 重定向中排除 url

  • April 23, 2021

我是 haproxy 的初學者,並嘗試使用 haproxy 進行相同的基本重定向

我有 2 個網站

  1. www.test.com -> 希望將其重定向到 https
  2. www.test.com/helpsub -> 不應重定向到 https 並保持在 http

這可能嗎 ?

最好的祝福,

假設您使用的是 1.5 版本的 HAProxy。

可以通過redirect scheme指令重定向到 https。該指令有一個可選條件列表,因此您可以為此目的設置 ACL。

例如,要設置一個 acl 以匹配 /helpsub 路徑,您可以:

acl helpsub path_beg /helpsub

然後將所有內容重定向到 https,除了 helpsub(當然只有當連接尚未通過 ssl 時),您可以:

redirect scheme https if !{ ssl_fc } !helpsub

!符號表示,所以基本上這not matching讀作:

如果您不在 ssl 連接上並且路徑不是以 /helpsub 開頭,則將請求重定向到 https 方案。

參考。

引用自:https://serverfault.com/questions/793587