サービスファブリッククラスタにデプロイされたWeb APIにアクセスできません。私は新しいステートレスWeb APIテンプレートを辿り、以下に示すhttpエンドポイントを追加しました。私はまた、hereのようにOwinCommunicationに修正を加えました。サービスファブリックにWeb APIを公開
クラスタを作成するときに、ノードタイプに80のカスタムエンドポイントを追加しました。
私クラスタへのクライアント接続のエンドポイントは、次のとおりです。また、mycluster.eastus.cloudapp.azure.com:19000
、私はTCP上でポート8080をバックエンドにポート80をマッピングし、負荷分散ルールを持っています。関連付けられたプローブはポート80にあり、私は両方のプロトコル(httpとtcp)を試しましたが、どちらもうまくいかないようです。
ローカルでは、Webアプリケーションのエンドポイントにhttp://localhost:8080/health/pingを呼び出してアクセスし、「pong」に戻ることができます。サービスファブリッククラスタでアクセスしようとすると、ファイルがダウンロードされます。クラウドでアクセスするために使用するURLはhttp://mycluster.eastus.cloudapp.azure.com:19000/health/pingです。
- は、プローブ必要があります。サービス・ファブリック・クラスタ内のWeb APIをさらすに関する400
私の質問があり、私は他のポート(19080、80、8080)を試みたが、彼らは私にハングアップしたり与えるのいずれかhttpまたはtcpですか?
- プローブのバックエンドポートをWeb APIポート(8080など)に設定する必要がありますか?
- 私のURL /ポートは私のapiにアクセスするために正しいですか?
- なぜバイナリファイルがダウンロードされていますか?これは、すべてのブラウザで発生し、コンテンツは郵便配達員とフィドラーに表示されます。
はまったく同じ問題に直面しています。あなたは何かを理解することができましたか? –