2016-08-08 10 views
0

OWINでホストされているWebサービスをリモートクラスタに公開しました。私は、クラスタ作成中に作成されたカスタムポート4444を使用しています。私は4444のAppPortルールを見ています。私はVMの1つにリモートで接続でき、ローカルでサービスを呼び出すことができます。しかし、私はまだそれを遠隔から呼び出すことはできません。それはしばらくの間ハングアップし、何も返されません。サービスファブリックでホストされているWebサービスを呼び出せません

+1

HTTPまたはHTTPSを使用していますか? HTTPではポート80を、HTTPSではポート443を試すことは可能ですか? –

+1

servicemianifestファイルで4444をサービスエンドポイントとして指定し、CreateServiceInstanceListeners()メソッドを実装しましたか? –

+0

私はHTTPを使用していますが、クラスタはセキュリティで保護された設定になっていません。https://azure.microsoft.com/en-us/documentation/articles/service-fabric-reliable-services-communication-webapi/ 4444はマニフェストファイルにあり、そうでない場合、VMノード上でローカルに動作しません。 –

答えて

0

このガイドでスタートし、あなたが適切に設定さAzureのロードバランサを持っていることを確認してください。https://azure.microsoft.com/en-us/documentation/articles/service-fabric-connect-and-communicate-with-services/#service-fabric-in-azure

トリックは、ロードバランサは、クラスタ内のノードに特定のポート上のトラフィックを送信する場合があることを確認することですそのポートでリッスンしているサービスインスタンスデフォルトでは、ロード・バランサはすべてのノードにトラフィックを送信するだけなので、各ノードでリスニングするサービス・インスタンスがあるかどうかを確認する必要があります。ロード・バランサ・プローブで、リスニングしているサービス・インスタンスそのポート。

+0

私はそれを働かせました。私はプローブルールをHTTPにして、それをTCPに戻します。 –

関連する問題