У меня есть образ докера метабазы, работающий в моем контейнере Azure. Доступ к нему можно получить через azure fqdn:port_number (порт — 3000) или ip:port_number. Я хочу дать красивое доменное имя для этого приложения через cloudflare(. Как я могу это сделать? Заранее спасибо!
PS: В сообществе cloudflare было несколько тем по этому поводу, но я не смог найти ни одного ответа, подходящего для меня.
Вы можете добавить запись CNAME
, чтобы указать субдомен, например www.example.com
, к значению полного доменного имени вашего контейнера Azure, например containerdns.westus.azurecontainer.io
.
Пример записи CNAME:
name: www
record type: CNAME
value: FQDN value of your Azure container
TTL: 32600
ссылка: 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. Если у вас несколько сайтов, вы можете следовать руководству это.
Вы можете выполнить следующие шаги:
containerdns.westus.azurecontainer.io
Pick host name from backend http settings
, а остальные настройки — по умолчанию.Pick host name from backend address
и используйте пользовательский зонд и выберите пользовательский зонд.CNAME
запись, сопоставляющую субдомен www.myapp.com
с полным доменным именем вашего шлюза приложений.Я проверяю это на своем веб-сайте на виртуальной машине Azure, надеюсь, это поможет вам.
Но я не могу добавить номер порта в запись CNAME. Мне нужен этот номер порта для доступа к моему приложению. Итак, я ищу способ, с помощью которого я могу получить доступ к моему приложению напрямую, например, myapp.com, который фактически указывает на fqdn:port