如何重新導向到本機節點而不是 VPN 上

如何重新導向到本機節點而不是 VPN 上

我在 linode 端口 80 上運行 haproxy 伺服器,它將流量重定向到本地 haproxy 連接埠 8082

 ---  linode node,
 |
VPN
 |
 --- onpremise haproxy node

我有另一個節點,出於安全原因,該節點不在 VPN 上。

我想透過 haproxy:8082 將流量從 linode:80 重定向到 on_premise

是否可以 ?

我一直在考慮使用(在linode上)

redirect location http://10.8.0.3:8082/octopus 302 if { path_beg /octopus }

然後,在本地節點(在 10.8...以及 192.168...上看到節點)我有通常的 acl 設定:

acl host_octopus_pix path_beg -i /octopus

use_backend octopus_pix if host_octopus_pix

backend octopus_pix
   server octopus 192.168.1.11:80

章魚應用程式正在連接埠 80 上執行192.168.1.11

答案1

我猜 haproxy 可以按照你配置的任何方式運行。您的問題更與這是否適用於您網路上的使用者有關。

您沒有提到您的客戶來自哪裡。 haproxy收到的請求不會轉送到本機haproxy。相反,linode haproxy 會向客戶端傳回 302,並且客戶端應該直接連接到本機 haproxy。

只有您知道或可以嘗試該設定是否有效。如果沒有,您仍然可以將 haproxy 設定為將請求代理轉發到本機 haproxy,而不是發送重定向。

相關內容