0

在单个 azure web 角色中,我有两个端点。我有两个站点,每个站点都绑定到不同的端点。像这样:

<WebRole name="MyWebRole">
    <Endpoints>
      <InputEndpoint name ="HttpIn" protocol="http" port="80"/>
      <InputEndpoint name="HttpsIn" protocol="https" port="443" certificate="Certificate1" />
    </Endpoints>
    <Sites>
      <Site name="Web">
        <Bindings>
          <Binding name ="HttpsIn" endpointName="HttpsIn"/>

        </Bindings>

      </Site>
      <Site name="Open" physicalDirectory="..\..\NotSecure">
        <Bindings>
          <Binding name ="HttpIn" endpointName="HttpIn"/>
        </Bindings>
      </Site>
    </Sites>

在调试器中运行它时,我收到一条错误消息

“将调试器附加到用于角色实例的 URL“http://127.255.0.0:82”的 IIS 工作进程时出错......

好的,所以在 IIS 管理器中,我找到了部署。点击: http: //127.255.0.0 :82/浏览。它很好。浏览到另一个。该网站也出现了。

但是,确认错误会停止调试器并删除部署。

不允许这种配置吗?宁愿避免使用虚拟目录。只希望在同一个域上基于 http 或 https 运行两个非常不同的网站。少了什么东西?

4

1 回答 1

0

有一个技巧在很多地方都没有提到。如果您有一个名称为 Web 的站点,则某些信息会被默认值覆盖,包括一些绑定信息。尝试将您的第一个站点的名称更改为其他名称,例如“安全”。

于 2012-02-23T01:21:51.713 回答