2016-01-13 3 views
0

У меня есть docker VM на лазурке, которая дала мне IP-адрес. У меня есть мой рекорд, установленный для этого ip, и все работает нормально.Как перенаправить CNAME на IP-адрес на лазурь?

Теперь я хочу переместить это в поддомену и иметь свой основной домен для github-страниц. Как мне это сделать? Если я создаю webapp, azure создает для меня домен cloudapp.net, но с докерной VM я не вижу, как это получить.

+1

Установите две записи A для вашего @ name, чтобы перейти к IP-адресам github из своих документов. Установите другую запись A для того, чтобы субдомен перешел на IP-адрес док-станции VM. Я не понимаю, зачем вам нужен CNAME. –

ответ

2

Ваш вопрос немного расплывчатый о том, чего вы хотите достичь, поэтому я попытаюсь осветить очевидные решения.

Во-первых, вы не можете направить CNAME на IP-адрес, если вам нужно указать что-то на IP-адрес, тогда вы должны использовать запись A. Затем вы можете указать cname для этой записи.

Таким образом, вы могли бы

;;Example.com 
www   A   192.168.0.1 
docker  CNAME  www.example.com 

Для GitHub вы можете иметь A запись, указывающую на их IP-адреса.

;;example.com 
www  A   192.30.252.153 
www  A   192.30.252.154 

Если вы просто хотите example.com направление в GitHub, вы бы использовать

;;example.com 
@  A   192.30.252.153 
@  A   192.30.252.154 

Если вы хотите использовать CNAME для GitHub, вы можете использовать

;;example.com 
www  CNAME   username.github.io 

Это еще дает вам возможность настроить вещи на стороне github - см. this document

Что касается докерной машины.

я предполагаю, вы на самом деле не хотят субдомен т.е. www.docker.example.com, но вместо этого вы хотите docker.example.com - Если я неправ так сказать в комментариях

Если у вас есть зарезервированный IP-адрес, настроенный для экземпляра Docker, это просто вопрос направления запись от имени, которое вы хотите, что IP-адрес

;;Example.com 
docker   A   192.168.0.1 

лучший способ, хотя, чтобы создать CNAME к облачный сервис, на котором размещается ваш сервер докеров, если вы используете доменные имена v1 или имя домена, прикрепленное к вашему общедоступному IP-адресу, если вы используете v2 (диспетчер ресурсов). Создавая cname, вам не нужно беспокоиться об изменении IP-адреса, потому что cname всегда будет отслеживать.

Чтобы сделать это, точно так же, как описано выше, с соответствующими частями заполненных

Для v1 (как это документально here)

;;Example.com 
docker  CNAME  <Yourhostname>.cloudapp.net 

Для v2

;;Example.com 
docker  CNAME  <Yourhostname>.<region>.cloudapp.azure.com 

Будем надеяться там должно быть достаточно, чтобы вы начали! Или, по крайней мере, чтобы задать вопрос, чтобы получить то, что вам действительно нужно.

+0

это сработало.спасибо, очень ясный ответ. –

Смежные вопросы