
我在 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,而不是發送重定向。