BigIP を使用して、2 つの IIS サーバー間で負荷を分散しています。最近、IIS 6 によってホストされる WCF サービスを、これら 2 つの Windows Server 2003R2 サーバーに展開しました。
各サーバーは 2 つのホスト ヘッダーで構成されます。1 つはロード バランサー アドレス用で、2 番目のホスト ヘッダーはそのサーバーのみを指します。そうすれば、デバッグのために負荷分散グループ内の特定のサーバーを参照できます。
したがって、実行するとすぐにエラーが発生しました。
このコレクションには、スキーム http のアドレスが既に含まれています。このコレクションには、スキームごとに 1 つのアドレスしか存在できません。パラメータ名:item
私はいくつかの調査を行い、フィルターを実装してホストの1つを無視するように指示することができますが、そのアドレスからサーバーにアクセスすることはできません.
<serviceHostingEnvironment>
<baseAddressPrefixFilters>
<add prefix="http://domain.com:80"/>
</baseAddressPrefixFilters>
</serviceHostingEnvironment>
このシナリオで、 http://domain.com/service.svcおよびhttp://server1.domain.com/service.svcを介して WCF サービスにアクセスできる最適なソリューションは何ですか?
一部のサイトが示唆するように、独自の ServiceFactory を作成する必要がある場合、これに関するサンプル コードはありますか?
どんな助けでも大歓迎です。
編集: 可能であれば、2 つのアドレスのいずれかから WCF サービスにアクセスできる必要があります。
ありがとうございました。