問題タブ [f5]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
logging - F5 クライアントとサーバーは同じサブネットに留まり、サーバーで変更せずに元のソース IP をログに記録する必要があります
私のシナリオと要件: 1. クライアントの IP とサーバーの IP は同じ IP サブネットにとどまります。2. サーバーは元の送信元 IP をログに記録する必要があります。
これを修正する方法は?私の理解: SNAT + X-Forwarded-For 1. SNAT を使用して、クライアントに直接返信するのではなく、F5 経由でサーバーに返信を強制的に送り返します。これらは同じサブネットにとどまるためです。2. F5 で X-Forwarded-For を有効にします。3. X-Forwarded-For メッセージをログに記録するようにサーバーを変更します。
しかし、サーバー側で構成を変更する必要のない他のソリューションを使用できますか (サーバーは実稼働環境で実行されており、変更を行いたくない場合)?
本当にあなたの助けが必要です。ありがとう。
f5 - f5 LTM irule - irule でプール名を生成できますか
多くの同様の環境の構成をセットアップする必要があります。それぞれに、env1、env2 などのパターンに従う異なるホスト名があります。
環境ごとにプールを使用し、ホスト名に基づいてプールを選択する irule を使用して単一の仮想サーバーを使用できます。
私がやりたいのは、switch ステートメントですべてのプールを一覧表示するのではなく、要求されたホスト名に基づいてプール名を動的に生成して選択することです。メンテナンスが容易になり、新しい環境を自動的に処理します。
コードは次のようになります。
各プール名はホスト名と一致します。
これは可能ですか?それとももっと良い方法がありますか?
編集
ホスト名プールの選択を拡張しました。現在、ポート番号を含めようとしています。新しいルールは次のようになります。
}
これは機能していますが、どういうわけかポート 0 の要求がプールに入ってきているため、ログに no-such-pool エラーが表示されます。最初のリクエストのようで、その後に正当なポートを使用したリクエストが続きます。
ポート 0 要求の原因は何ですか? そして、回避策はありますか?たとえば、ポート 0 をテストして、デフォルトのポートを選択するか、それを無視できますか?
もう1つの編集
仮想サーバーを再構築したところ、エラーはなくなりました。ただし、VSの再構築は名前を変更するだけでした。設定をまったく同じに再作成したと確信しています。
f5 - F5 iRule for UIE - HTTP 応答ペイロード/ボディからの値の抽出
BIG-IP ユニバーサル パーシスタンス モジュール用の iRule を作成しようとしています。
私たちの使命は、HTTP 応答ペイロード/ボディからアプリケーションの一意の識別子 (seesionid のようなもの) を抽出して保持することです。
次に、連続する HTTP リクエストで使用します。
この一意の識別子は text/xml/soap-xml 応答形式で返され、ここには Cookie が含まれていないことに注意してください。
HTTP 応答のペイロード/本文からカスタムの一意の識別子を抽出するための TCL コードを記述する際に問題が発生しています。
これらのマニュアルを確認しましたが、この種の機能の例は見つかりませんでした:
- https://devcentral.f5.com/wiki/iRules.HTTP_RESPONSE.ashx
- https://devcentral.f5.com/wiki/iRules.HTTP__payload.ashx
ありがとう。
load-balancing - F5 でリバース プロキシを有効にする方法
F5 の Virtual Servers + Pools セットアップがリバース プロキシが有効になっているかどうかを知りたいですか? F5 ロードバランサーの背後に、仮想サーバーがセットアップされた Web サーバーがいくつかあります。しかし、これがそうであるかどうかはわかりませんが、リバースプロキシを呼び出しますか?
azure-service-fabric - 外部ロード バランサーをオンプレミスの Service Fabric クラスターに接続する
外部ロード バランサー (F5 など) を Service Fabric オンプレミス クラスターに接続する方法を教えてください。Azure LB を使用して Azure にデプロイされた Service Fabric は、ステートレス インスタンスのラウンド ロビンを作成するため、Azure によって既に行われています。ありがとう。
linux - シェル スクリプトのホスト名変数 (FQDN ではありません)
デバイスのホスト名をシェル スクリプトの変数にバインドする方法を探しています。ただし、$HOSTNAME から出力される FQDN は使用したくありません。$HOSTNAME 出力で文字列操作を実行するこの別の名前を実行するために使用できる別の簡単な方法はありますか?
ありがとう