1

Windows Azure サービスを使用し、WCF サービス エンドポイントをオンプレミス (ファイアウォールの背後、NAT など) から公開すると、イントラネット サイトを Azure のワーカー ロールで利用できるようになりますか?

基本的に、Azure のワーカー ロールからオンプレミスのサイト (http://intranet.domain.net など) に HttpWebRequest リクエストを送信できるようにしたいと考えています。これは可能ですか?または、どうすればそれを可能にできますか?

4

1 に答える 1

0

これはそのままでは不可能です。いくつかのオプションがあります(自明ではありません)

1) Service Bus から要求を受信するカスタム "プロキシ" を作成し (WebHttpRelayBinding など)、HttpWebRequest または他の HTTP クライアントを使用して要求を "ローカル" IIS に転送する必要があります。これは多くの作業であり、コーナー ケース (認証シナリオなど) の徹底的なテストが必要であることに注意してください。また、"https" を介したカスタム ドメイン名 (例: intranet.domain.net) では機能しません。

2) または、コンテンツ/Web サイトとビジネスデータ/ロジックを別々の部分に分割することもできます。公開サイトでコンテンツを直接ホストできます。このパブリック サイトは、NetTcpRelayBinding (または *HttpRelayBinding の 1 つ) を介してイントラネット内の Web サービスと通信し、ビジネス ロジックを実行したり、データを取得したりできます。

于 2013-01-18T04:53:46.493 に答える