ServerA でホストされている WCF サービスがあります。これは、インターネットに直接アクセスできないサーバーであり、インターネットでルーティングできない IP アドレスを持っています。
このサービスは、SSL 暗号化と復号化を処理し、暗号化されていない要求を特定のポートで ServerA に転送する BIGIP によって処理されます (現時点では実際には負荷分散は行われませんが、将来的には追加される可能性があります)。
つまり、クライアントはhttps://www.OurDomain.com/ServiceUrlを介してサービスを呼び出し、BIGIP デバイスを介してhttp://SeverA:85/ServiceUrlのサービスにアクセスします。
https://www.OurDomain.com/ServiceUrlで公開されている WSDL を参照すると、WSDLに含まれるすべてのアドレスはhttp://SeverA:85/ServiceUrlベース アドレスに基づいています。
ホスト ヘッダー設定を使用してドメインを設定できることがわかりましたが、問題は、これでドメインが整理される一方で、まだ間違ったスキームを使用していることです。つまり、http://www.OurDomain.comを使用することになります。 /ServiceUrlを https にする必要があります。
また、そのサーバーでホストされている他のサービス (asmx ベース) があるため、ホスト ヘッダーの設定に問題がありました。そのため、サーバー上に別のサイトを作成し (ポート 82 などを使用)、その上のホストヘッダー。ここで、http/https の問題に加えて、WSDL にはすべての URL にポート番号が含まれており、BigIP はポート 443 (SSL 用) で動作するため、問題があります。
ホストヘッダーを実装するよりも柔軟なソリューションはありますか? 理想的には、柔軟性とサポートのしやすさを維持する必要があります。
助けてくれてありがとう…</p>