Вы можете добавить запись CNAME
для указания субдомена, например www.example.com
, к значению полного доменного имени вашего контейнера Azure, например containerdns.westus.azurecontainer.io
.
Пример записи CNAME:
name: www
record type: CNAME
value: FQDN value of your Azure container
TTL: 32600
ref: https://www.cloudflare.com/learning/dns/dns-records/dns-cname-record/
https://support.cloudflare.com/hc/en-us/articles/360019093151-
Обновление
Из вашего комментария вы хотите получить доступ к myapp.com
, который фактически указывает на fqdn:port
. В этом случае вы можете создать и настроить шлюз приложения для размещения веб-сайтов с настраиваемыми портами с помощью портала Azure. Если у вас есть несколько сайтов, вы можете следовать этому руководству.
Вы можете выполнить следующие шаги:
- Создайте общедоступный шлюз приложений с общедоступным IP-адресом в том же регионе, что и экземпляр вашего контейнера.
- Создайте внутренний пул с целевым именем хоста вашего FQDN контейнера, например
containerdns.westus.azurecontainer.io
- Создайте базового прослушивателя и укажите имя, порт внешнего интерфейса 80 и протокол HTTP.
- Создайте проверку работоспособности, предоставьте протокол HTTP, установите флажок
Pick host name from backend http settings
, а остальные настройки будут использоваться по умолчанию.
- Добавьте HTTP-настройки с настраиваемым портом 3000 по своему желанию и установите флажок
Pick host name from backend address
и используйте настраиваемый пробник и выберите настраиваемый пробник.
- Создайте базовое правило с бэкэнд-пулом и настройкой HTTP.
- В конце концов, вы можете создать
CNAME
запись, сопоставляющую поддомен www.myapp.com
с полным доменным именем шлюза вашего приложения.
Я проверяю это на своем веб-сайте на виртуальной машине Azure, надеюсь, это поможет вам.