Apacheリバースプロキシからポンドに切り替えたい。
私の問題は次のとおりです。私のproxy.confには次のようなルールがあります。
ProxyPass/lalelu http:// internale/NOT_Lalel
今ポンドで、これを「マッピング」する方法を理解できませんでした。
私にできることは次のとおりです。
Service
URL "/lalelu"
Backend
Adress internal
Port
End
End
私は正しいですか、それともディレクトリをルートまたは別のディレクトリにマップする方法はありますか?
ありがとう
ポンドは本当に速く、安定していて、シンプルです。必要なのはバックエンド(プロキシ)とリダイレクトだけであることがわかりました。ポンドのリダイレクト句は正規表現を取ります。
HTTPリダイレクトはProxyPassと同じではありませんが(ユーザーからマッピングを隠さないため)、おそらくあなたにも機能します。
あなたの例では、次のようになります。
Service
URL "^/lalelu"
http://internale/NOT_Lalelu
End
Service
URL "/NOT_Lalelu"
Backend
Adress internal
Port
End
End
使用する他の例を次に示します。
Service
HeadRequire "^Host: fmspbm\.ucr\.edu$"
URL "^/?$"
Redirect "http://fmspbm.ucr.edu/binplone"
End
または
Service
URL "^/(~|%7E)userxyz"
HeadRequire "^Host: biocluster\.ucr\.edu$"
Redirect "http://biocluster.ucr.edu/~userx"
End
Apacheを使用する利点は、優れたURL(およびコンテンツ)の書き換え機能を利用できることです。
パフォーマンス上の理由でmod_proxy
から離れる場合は、 Varnish を確認することをお勧めしますが、Varnish自体はSSLを実行しません(一般的なソリューションでは、stunnel、Pound、またはSSLサービスを提供するApache)。 Varnishは、URLに対して任意の正規表現ベースの書き換えを実行できます(また、負荷分散機能も備えています)。