私はHAProxyを初めて使用しています。私はそれをする方法を理解しようと数時間を費やしたが、どんなリードも得られなかった。私の要件は次のとおりです:url_paramに基づいてトラフィックをルーティングするようにHAProxyを設定する
リクエストのエンドポイントが/ specialの場合、URL_PARAMをチェックする必要があります。例えば
:?IDに基づいて、localhostの/特別なID = 10
、私は3つのサーバの1つにルーティングするためにそれを必要とします。 If id <=3 server1, if id > 3 and id <=6 server2 else server3
。
エンドポイントが3つのすべてのサーバー間で/特別なラウンドロビンでない場合。
この2レベルのバランスを達成するにはどうすればよいですか?
ありがとうございます!整数IDが本当に大きい場合はどうでしょうか?それが文字列としてしか考えられない場合。この例では明らかにしないことをお詫びします。正規表現の範囲マッチを使用することはできますか? – Maxsteel
申し訳ありませんが、私はちょうど私のデータサンプルから、IDは基本的にUIDのものであることに気付きました。 – Maxsteel
'urlp_reg'が動作します(私の編集を見てください)。 –