
私はLinodeポート80でhaproxyサーバーを実行していて、トラフィックをオンプレミスhaproxyポート8082にリダイレクトしています。
--- linode node,
|
VPN
|
--- onpremise haproxy node
セキュリティ上の理由から、オンプレミスには VPN 上にない別のノードがあります。
linode:80 からのトラフィックを haproxy:8082 経由で 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 を構成することもできます。