4

私は複数の記事と SO のような質問を経験しました - thisthis、および 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>

ここで何が欠けていますか?

4

1 に答える 1