IIS にかなりの数のバインドがあるプロジェクトがあります。次のように考えてください。
http://www.domain1.com http://www.domain2.com http://www.domain3.com
...などなど。これは e コマース サイトであるため、各バインディング (HTTP) には付随する HTTPS バインディングが必要です。つまり、次のことを意味します。
https://www.domain1.com https://www.domain2.com https://www.domain3.com
これらのサイトには、フロント エンドが jQuery 経由で使用するいくつかの WCF サービスがあります。リダイレクトは発生しません (つまり、domain2.com が要求された場合、domain2.com のコンテンツを提供する必要があります)。
問題は、それが .NET 2.0 サイトであるということです。4.0 にアップグレードして、serviceHostingEnvironment ノードの multipleSiteBindingsEnabled 属性を利用することはできません。そうでなければ、それは完全に機能します。
/service/TestService.svc/DoSomething というサービスがあるとします。
...どうすれば次のことを達成できますか?
- http://www.domain1.com/service/TestService.svc/DoSomething
- https://www.domain1.com/service/TestService.svc/DoSomething
- http://www.domain2.com/service/TestService.svc/DoSomething
- https://www.domain2.com/service/TestService.svc/DoSomething
- http://www.domain3.com/service/TestService.svc/DoSomething
- https://www.domain3.com/service/TestService.svc/DoSomething
...すべてが正常に動作し、適切に応答していますか?