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

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

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

Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
Как установить LAMP Stack 1/2 на Azure Linux VM
Как установить LAMP Stack 1/2 на Azure Linux VM
В дополнение к нашему предыдущему сообщению о намерении Azure прекратить поддержку Azure Database для MySQL в качестве единого сервера после 16...
0
0
393
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вы можете добавить запись 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. Если у вас несколько сайтов, вы можете следовать руководству это.

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

  1. Создайте общедоступный шлюз приложений с общедоступным IP-адресом в том же регионе, что и ваш экземпляр контейнера.
  2. Создайте серверный пул с целевым именем хоста вашего полного доменного имени контейнера, например 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, надеюсь, это поможет вам.

Но я не могу добавить номер порта в запись CNAME. Мне нужен этот номер порта для доступа к моему приложению. Итак, я ищу способ, с помощью которого я могу получить доступ к моему приложению напрямую, например, myapp.com, который фактически указывает на fqdn:port

Praneetha 28.05.2019 10:03

Другие вопросы по теме