Heroku: подстановочные домены с GoDaddy

Я прочитал документацию Heroku:

http://devcenter.heroku.com/articles/custom-domains#wildcard_domains

Говорят, чтобы добавить:

Чтобы использовать с пользовательским доменом, настройте своего регистратора DNS на пункт *.yourdomain.com на странице yourapp.heroku [app].com.

В GoDaddy вы не можете делать:

*.yourdomain.com

в поле имени. Я слышал, что вы можете обойти это:

**

Однако я пробовал это, но он не работает.

Когда я запускаю это в консоли:

 host anysub.yourdomain.com

Я получаю:

 Host anysub.yourdomain.com not found: 3(NXDOMAIN)

В чем может быть проблема? Я предполагаю, что шаблон не настроен в GoDaddy правильно?

(FYI: я поменял yourdomain.com для своего фактического домена.)

Ответы

Ответ 1

Перейдите в GoDaddy DNS Manager, первая таблица сверху должна сказать A (хост), нажмите кнопку под этой первой таблицей, в которой говорится Быстрое добавление. В первом текстовом поле введите звездочку (*), во втором - IP-адрес для перенаправления (тот же, что у вас есть для записи @ сверху). Нажмите " Сохранить файл зоны" вверху справа и подтвердите.

Это создает запись для всех записей в anysub.yourdomain.com.

Удачи.

Ответ 2

Я просто попробовал это сегодня, и кажется, что теперь можно создавать подстановочные cnames в GoDaddy.

GoDaddy > ... > Диспетчер DNS → Редактор зоны (Edit Zone)

Затем под панелью CNAME (Alias) > Быстрое добавление

Host: *
Points to: yourapp.herokuapp.com

Или

Host: *.dev.herokuapp.com
Points to: yourapp.herokuapp.com

Затем нажмите "Сохранить файл зоны" и подождите несколько минут.

Я помню, как не так давно я получил ошибку "Host not found 3 (NXDOMAIN)". Уже нет. Любой подобъект, кроме явно указанных в или CNAME, перенаправляется, как ожидалось.

Ответ 3

У меня была эта проблема в последнее время, и я пробовал все вышеперечисленное, но никто из них не работал на меня. После нескольких дней серфинга я нашел решение. Если ваше приложение размещено на геройку, у вас обычно не будет статического IP-адреса, поэтому запись дикой карты A не будет работать, так как IP продолжает меняться.

GoDaddy > ... > Manage DNS > ADD record

Тип записи

CNAME

Хост

*

Указывает на ваше приложение heroku

Примечание: вы не можете сделать этого, если у вас уже есть запись с дикой картой.