Можно ли сопоставить или перенаправить внешний порт x на порт 80 в веб-приложении в Azure с помощью любого из инструментов, предоставляемых Azure (например, диспетчера трафика и т. Д.). Я не говорю о виртуальных машинах, я говорю о более абстрактной службе приложений.
Дан следующий пример:
Мы запускаем службу Windows на многих устройствах, которые подключаются к API через порт 314XX. Теперь мы запускаем этот Asp.Net Web Api в Azure в веб-приложении, и это нормально, но невозможно обновить все устройства, поэтому некоторые из них по-прежнему будут подключаться к порту 314XX вместо 80. Можно ли настроить веб-приложение в Azure для прослушивания нескольких портов, или можно ли использовать какие-либо из этих инструментов трафика для создания такого сопоставления портов? На сегодняшний день я не нашел способа сделать это.
Спасибо за вашу помощь.
В отличие от облачных служб (веб-роли / рабочие роли) и виртуальных машин, в веб-приложениях нет функции сопоставления портов. То есть ... для веб-приложений открыты только порты 80 и 443.
Диспетчер трафика не поддерживает сопоставление портов. Для этого вам потребуется запустить собственный прокси.
Для Azure вам следует взглянуть на среды службы приложений Azure. Они предоставляют вам полностью изолированную и выделенную среду, из которой вы можете управлять vlan и сетевыми ресурсами. Из-за этого они значительно дороже виртуальных машин, но дадут вам все возможности PaaS / SaaS.