問題タブ [irule]
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.
cors - Access-Control-Allow-Credentials を常に返すことの欠点はありますか?
奇妙なCORSの質問...
私のexample.comサーバーには、Originリクエストヘッダーが渡され、example.comサブドメインの値を持つすべてのPOSTおよびGETリクエストに対してAccess-Control-Allow-Originレスポンスヘッダーを返すコードがあります(スーパーマン.example.com、batman.example.comなど)。
ここで、Cookie を渡す AJAX 呼び出しを行う必要があるため、要求に Cookie が含まれている場合はAccess-Control-Allow-Credentials応答ヘッダーを返せるようにする必要があります。
Cookie リクエスト ヘッダーが表示された場合に Access-Control-Allow-Credentials レスポンス ヘッダーを返すチェックを追加することもできますが、簡単にするために、常にAccess-Control-Allow-Credentials を返すことの欠点があるかどうか疑問に思っています。サブドメインからのすべての GET/POST リクエストのレスポンス ヘッダー。Origin リクエスト ヘッダーが指定されています。
これが私のコードです(これはTcl iRule、FWIWです):
Access-Control-Allow-Credentials 応答ヘッダーを返す場合、名前付き (非汎用) Access-Control-Allow-Origin ヘッダーを指定する必要があることは承知しています ( Vary ヘッダーの問題がある可能性があります) 。他に知っておくべきことはありますか?
f5 - f5 LTM irule - irule でプール名を生成できますか
多くの同様の環境の構成をセットアップする必要があります。それぞれに、env1、env2 などのパターンに従う異なるホスト名があります。
環境ごとにプールを使用し、ホスト名に基づいてプールを選択する irule を使用して単一の仮想サーバーを使用できます。
私がやりたいのは、switch ステートメントですべてのプールを一覧表示するのではなく、要求されたホスト名に基づいてプール名を動的に生成して選択することです。メンテナンスが容易になり、新しい環境を自動的に処理します。
コードは次のようになります。
各プール名はホスト名と一致します。
これは可能ですか?それとももっと良い方法がありますか?
編集
ホスト名プールの選択を拡張しました。現在、ポート番号を含めようとしています。新しいルールは次のようになります。
}
これは機能していますが、どういうわけかポート 0 の要求がプールに入ってきているため、ログに no-such-pool エラーが表示されます。最初のリクエストのようで、その後に正当なポートを使用したリクエストが続きます。
ポート 0 要求の原因は何ですか? そして、回避策はありますか?たとえば、ポート 0 をテストして、デフォルトのポートを選択するか、それを無視できますか?
もう1つの編集
仮想サーバーを再構築したところ、エラーはなくなりました。ただし、VSの再構築は名前を変更するだけでした。設定をまったく同じに再作成したと確信しています。
mime-types - F5 でこれらの MIME タイプを実装する方法 - irules
ForceType application/vnd.openxmlformats–officedocument.presentationml.slideshow ヘッダー セット Content-Disposition 添付ファイル
powershell - iControl を使用してファイルを iFile としてアップロードする
既存の iFile の内容を更新する方法はありますか? 内容を更新する方法はありませんでした。そこで、iControl を使用してローカル ファイルを BigIP にアップロードすることにより、ファイルの削除と作成を検討し始めました。iFileFile と iFile の順に 2 つのオブジェクトを使用することを理解しています。
誰かがこれの使用法を提供してもらえますか? 以下は私が始めたもので、以下のエラーが発生します。powershell スクリプトと同じ場所に random_key_file1 という名前のファイルがある場合、iFileFile.create() の正しいパラメーターは何でしょうか? iFileFile オブジェクトを作成した後、iFile.create() で同じものを使用するにはどうすればよいですか。
以下のリンクにはドキュメントがありますが、使用例がありません: https://devcentral.f5.com/wiki/iControl.LocalLB__iFile__create.ashx https://devcentral.f5.com/wiki/iControl.LocalLB__iFileFile__create.ashx
助けに感謝します。
エラー