Azure で 3 つのサイトを公開しようとしています。これらはポート 8080 ~ 8082 にあります。8080 のサイトは問題なく動作しますが、8081 と 8082 のサイトは外部から応答しません。
アイデア?
これは単一の役割ですよね?あなたのServiceDefinitionを見てもらえますか?通常、これは、入力エンドポイントまたはバインディングの構成が誤っていることが原因です。これは、3 つの異なるポートに 3 つのサイトがある簡単な例です。
<?xml version="1.0" encoding="utf-8"?>
<ServiceDefinition name="WindowsAzureProject1" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceDefinition">
<WebRole name="MvcWebRole1">
<Sites>
<Site name="Web1" physicalDirectory="../pathtowebsite1">
<Bindings>
<Binding name="Endpoint1" endpointName="Endpoint1" />
</Bindings>
</Site>
<Site name="Web2" physicalDirectory="../pathtowebsite2">
<Bindings>
<Binding name="Endpoint2" endpointName="Endpoint2" />
</Bindings>
</Site>
<Site name="Web2" physicalDirectory="../pathtowebsite3">
<Bindings>
<Binding name="Endpoint3" endpointName="Endpoint3" />
</Bindings>
</Site>
</Sites>
<Endpoints>
<InputEndpoint name="Endpoint1" protocol="http" port="8080" />
<InputEndpoint name="Endpoint2" protocol="http" port="8081" />
<InputEndpoint name="Endpoint3" protocol="http" port="8082" />
</Endpoints>
</WebRole>
</ServiceDefinition>