1

我们正在尝试在 Azure 中发布三个站点,它们位于端口 8080-8082 上。8080 上的站点工作正常,但 8081 和 8082 上的站点没有从外部响应。

想法?

4

1 回答 1

2

这是一个角色,对吧?你能把你的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>
于 2011-06-15T15:13:27.880 回答