Как добавить поддомен в cloudflare для моего лазурного контейнера, для доступа к которому требуется номер порта - PullRequest
0 голосов
/ 27 мая 2019

В моем контейнере Azure запущен образ докера метабазы.Доступ к нему можно получить через fqdn: port_number (порт 3000) или ip: port_number.Я хочу дать хорошее доменное имя для этого приложения через cloudflare (. Как я могу это сделать? Заранее спасибо!

PS: В сообществе cloudflare было несколько тем на эту тему, но я не смог найти ответактуально для меня.

1 Ответ

0 голосов
/ 27 мая 2019

Вы можете добавить запись CNAME для указания субдомена, например www.example.com, к значению полного доменного имени вашего контейнера Azure, например containerdns.westus.azurecontainer.io.

Пример записи CNAME:

name: www    
record type: CNAME    
value:  FQDN value of your Azure container
TTL: 32600

enter image description here 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. Если у вас есть несколько сайтов, вы можете следовать этому руководству.

Вы можете выполнить следующие шаги:

  1. Создайте общедоступный шлюз приложений с общедоступным IP-адресом в том же регионе, что и экземпляр вашего контейнера.
  2. Создайте внутренний пул с целевым именем хоста вашего FQDN контейнера, например containerdns.westus.azurecontainer.io
  3. Создайте базового прослушивателя и укажите имя, порт внешнего интерфейса 80 и протокол HTTP.
  4. Создайте проверку работоспособности, предоставьте протокол HTTP, установите флажок Pick host name from backend http settings, а остальные настройки будут использоваться по умолчанию.
  5. Добавьте HTTP-настройки с настраиваемым портом 3000 по своему желанию и установите флажок Pick host name from backend address и используйте настраиваемый пробник и выберите настраиваемый пробник.
  6. Создайте базовое правило с бэкэнд-пулом и настройкой HTTP.
  7. В конце концов, вы можете создать CNAME запись, сопоставляющую поддомен www.myapp.com с полным доменным именем шлюза вашего приложения.

Я проверяю это на своем веб-сайте на виртуальной машине Azure, надеюсь, это поможет вам.

...