Внутри одной веб-роли Azure у меня есть две конечные точки. У меня есть два сайта, каждый из которых привязан к разным конечным точкам. Как это:
<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>
При запуске этого в отладчике я получаю сообщение об ошибке
"Произошла ошибка при подключении отладчика к рабочему процессу IIS для URL" http://127.255.0.0:82" для экземпляра роли ....
хорошо, поэтому, глядя в диспетчере IIS, я нашел развертывание. Нажмите: http://127.255.0.0:82/ при просмотре. Это подходит хорошо. Перейдите к другому. Сайт тоже подходит.
Однако подтверждение ошибки останавливает отладчик и удаляет развертывание.
Разрешена ли такая конфигурация? Предпочел бы избежать виртуальных каталогов. Просто хотите, чтобы два разных сайта работали на основе http или https в одном домене. Чего не хватает?