私は複数の記事と SO のような質問を経験しました - this、this、および this (および他の多く)
しかし、それらのどれも私の問題を解決しません。1 つのクラウド サービスに 2 つの Web ロールをデプロイしたいと考えています。同じものを展開しようとしましたが、他の Web ロールがスローされているのに 1 つが実行されていることがわかりました。Internet Explorer は、Firefox で Web ページ/接続タイムアウトを表示できません。
これが私がこれまでに試したことです: -
私は 2 つの Web ロール (アプリとサービス) を持っています。アプリまたはサービスをhttp://xxxx.cloudapp.netなどのクラウド サービスにデプロイすると、正常に動作します。
しかし、 http://xxxx.cloudapp.netのポート 8080 にアプリとポート 80 にサービスの両方をデプロイして、http://xxxx.cloudapp.netを参照しようとすると、サービス ページが表示されます。
一方、 http://xxxx.cloudapp.net:8080を使用してアプリを閲覧しているときに、エラーがスローされます – Internet Explorer は、Firefox で Web ページ / 接続タイムアウトを表示できません。
しかし、アプリだけがポート 80 にデプロイされている場合、私のアプリは正常に動作します。
ServiceDefinition ファイルは次のとおりです。 -
<ServiceDefinition name="AppServiceAzure" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceDefinition" schemaVersion="2013-03.2.0">
<WebRole name="MyService" vmsize="Small">
<Sites>
<Site name="Web">
<Bindings>
<Binding name="Endpoint1" endpointName="Endpoint1" />
</Bindings>
</Site>
</Sites>
<Endpoints>
<InputEndpoint name="Endpoint1" protocol="http" port="80" />
</Endpoints>
<Imports>
<Import moduleName="Diagnostics" />
</Imports>
<Certificates>
<Certificate name="mycert" storeLocation="LocalMachine" storeName="My" />
</Certificates>
</WebRole>
<WebRole name="MyApp" vmsize="Small">
<Sites>
<Site name="Web">
<Bindings>
<Binding name="Endpoint1" endpointName="Endpoint1" />
</Bindings>
</Site>
</Sites>
<Endpoints>
<InputEndpoint name="Endpoint1" protocol="http" port="8080" />
</Endpoints>
<Imports>
<Import moduleName="Diagnostics" />
</Imports>
<Certificates>
<Certificate name="mycert" storeLocation="LocalMachine" storeName="My" />
</Certificates>
</WebRole>
</ServiceDefinition>
ここで何が欠けていますか?