4 ответов:
[Обновлено 31.10.2014] хорошо! Это работает! Вот как я сделал это с нуля, так что другие с той же проблемой могут исправить это тоже. Сначала я объясню, как настроить Heroku и GoDaddy, затем я объясню, как создать голый домен (www.example.com - > example.com).
настройка Heroku и GoDaddy:
в папке проекта в терминале (на компьютере) писать
heroku domains:add www.example.com(гдеwww.example.comэто домен у вас купили в GoDaddy)войдите в GoDaddy - > Домены - > выберите свой домен -> Запуск (это приведет вас к деталям домена)
перейдите на вкладку "Файл зоны DNS"
удалите запись CNAME с именем ' www ' (которая указывает на@)
нажмите "Добавить запись" - > CNAME (псевдоним) - > "хост" должен быть
wwwи 'Points to' должен быть ваш адрес Heroku (примерsupermoo-bil-3411.herokuapp.com). TTL может быть 1 час.это может занять некоторое время для DNS, чтобы propogate. Для меня это заняло около 10 минут.
вот именно!
supermoo-bil-3411.herokuapp.comтеперь будет находиться подwww.example.com:)создать голый домен:
голый домен устраняет необходимость писать www перед вашим доменным именем. Это можно сделать путем переадресации
example.comдоwww.example.com. Это очень легко на GoDaddy:
в том же окне, что и выше, нажмите на вкладку "Настройки"
в разделе переадресация - > домен - > нажмите "Управление" - > затем нажмите "Добавить переадресацию"
'вперед к' должно быть
www.example.com(ваш домен), 'тип перенаправления' должен быть ' 301 (Постоянный)", "настройки вперед" должны быть "только вперед"убедитесь, что " обновите мои серверы имен и настройки DNS для поддержки этого изменения. (Рекомендуется) " проверяется
вот именно! С тобой покончено :)
Полезные ссылки:
спасибо Райану Казинцу за помощь:)
настройки DNS, как правило, имеют время задержки.
вы попытались получить доступ к приложению с другого устройства? (Скажем, смартфон, который работает в другой сети?) Я видел несколько раз, когда мой локальный кэш dns вызывал проблемы, поэтому доступ к нему с другого устройства может пролить некоторый свет на вашу ситуацию.
Если вы делаете изменения dns с ПК на базе windows, вы можете очистить свой кэш dns, который иногда может решить вашу проблему.
1.) Щелкните правой кнопкой мыши на CMD.exe (ака командная строка) 2.) Нажмите кнопку Запуск от имени администратора. 3.) введите: ipconfig /flushdns 4.) Нажмите клавишу ввода
но имейте в виду, что изменения dns могут занять некоторое время для распространения.
перейти к https://dnsimple.com/r/ecc41c23013629 и открыть счет.
У них есть один клик, настроенный для heroku, и вы можете установить TTL до одной минуты. Затем на стороне GoDaddy просто измените dns-серверы с серверов go daddy на dnsimple (все объяснено на сайте dnsimple). Просто ;)
ваш домен по-прежнему размещается GoDaddy
GoDaddy не место, чтобы управлять вами dns в моем скромном мнение.
один из самых простых способов настроить внешний домен с Heroku-это использовать этот аддон:https://addons.heroku.com/zerigo_dns - вам просто нужно указать DNS-серверы имен на
a.ns.zerigo.net b.ns.zerigo.net c.ns.zerigo.net d.ns.zerigo.net e.ns.zerigo.netЯ не связан с Zerigo DNS-просто счастливый пользователь. Любой Да это бесплатно для 50 000 запросов в месяц и за $20/месяц вы получаете неограниченные запросы.
надеюсь, что это помогает.
Comments