Подтвердить что ты не робот

Настройка пользовательского домена с помощью геройку и наметки

Я выполнил все инструкции https://devcenter.heroku.com/articles/custom-domains, чтобы настроить мой собственный домен, и он все еще не работает.

На Heroku у меня есть следующие домены:

myapp.herokuapp.com

myapp.com

www.myapp.com

И на Namecheap у меня есть следующие настройки:

ИДЕНТИФИКАТОР | IP ADDRESS/URL | ТИП ЗАПИСИ

@http://myapp.com Перенаправление URL

www myapp.herokuapp.com. CNAME (псевдоним)


Когда я запускаю: "host www.myapp.com" в моем терминале, я ожидаю, что "www.myapp.com является псевдонимом для myapp.herokuapp.com". Вместо этого я получаю:

"www.myapp.com является псевдонимом для myapp.heroku.com"

Я не могу понять, почему он указывает на myapp.heroku.com, потому что я только указал myapp.herokuapps.com.

Кто-нибудь знает, почему это происходит?

4b9b3361

Ответ 1

1) Перейдите в Namecheap и перейдите в домен, который хотите управлять.

2) На левой боковой панели нажмите "Все хосты записи", ни один из других уроков джаза, рассказывающих вам. Изменения DNS-указаний не требуются. Легче использовать псевдоним.

namecheap sidebar all host records

3) Как только вы это сделаете, вы увидите строку, начинающуюся с "www" в качестве опции CNAME (Alias). Заполните это как ваше доменное имя приложения heroku example.herokuapp.com

namecheap CNAME alias location

Что это для namecheap.

4) Затем в настройках heroku в разделе "domains" введите ваше приобретенное доменное имя, которое вы хотите отобразить.

heroku settings domains

Что это! Это так же просто, как позволить герою и namecheap знать об обоих псевдонимах домена.

Кредиты в этом блоге: http://blog.romansanchez.me/2013/06/08/point-namecheap-domain-to-heroku/

Update:

По-видимому, heroku будет разрешать только сайты с www.. Чтобы иметь настоящий корневой домен без www., потребуется некоторое дополнительное взлома ninja.

Ответ 2

Заметка об обновлении:. Хероку и Namecheap меняют их так часто. Этот ответ может иметь устаревшие скриншоты, но со временем будет обновляться. См. Эти обновления ниже.

Я только что сделал это сам, поэтому подумал, что я буду звонить, поскольку ответ не иллюстрирует, как работать как с www.domain.com, так и с доменом. Heroku также изменил интерфейс администратора abit.

Namecheap


  • Сначала войдите в Namecheap.
  • Перейдите в Список доменов и нажмите "Управление" для домена, который вы настраиваете.

Namecheap - Установите оба типа записей в CNAME (Псевдоним) и введите <name>.herokuapp.com в оба URL-адреса (@и www).

(PS: Если их там нет, нажмите "Добавить новую запись" и добавьте их там.)

введите описание изображения здесь

Далее перейдите к Heroku


  • Войдите и выберите свой проект из списка. В этом примере мы выбираем проект "Лакка".

введите описание изображения здесь

  • На странице проекта нажмите Настройки

введите описание изображения здесь

  • Прокрутите вниз и найдите раздел Добавить домен

введите описание изображения здесь

  • Введите domain.com и нажмите "Сохранить".
  • Нажмите кнопку еще раз и введите www.domain.com и нажмите "Сохранить".

введите описание изображения здесь

Что это, все готово! Теперь, когда вы вводите domain.com или www.domain.com в своем браузере, оба будут показывать ваш проект Heroku.

В этом примере http://lakka.herokuapp.com будет доступен (после обновления DNS) также на http://lakkatracker.com и http://www.lakkatracker.com.

(Если вы хотите перенаправить трафик с сайта www.domain.com на домен .com, что является хорошей практикой, вы можете использовать тип записи "URL (перенаправление)" для имени хоста www)

Может потребоваться некоторое время, прежде чем ваши DNS узнают об изменениях. Вы можете попробовать использовать прокси для тестирования, например Anonymouse, если ваши изменения не будут немедленно отображены.

Ответ 3

Namecheap обновил свой интерфейс. Новые скриншоты в дополнение к другим хорошим ответам:

шаг 1

step 2

step 3

Ответ 4

Если вы хотите, чтобы весь трафик указывал на http://example.com, сделайте следующее:

введите описание изображения здесь

и установите параметры example.com и www.example.com в настройках Heroku.

Затем проверьте все, используя http://anonymouse.org

Ответ 5

Настройте конфигурацию namecheap, которая выглядит так:

введите описание изображения здесь

И конфигурацию heroku, которая выглядит так:

введите описание изображения здесь И ты в порядке!

Ответ 6

Вот 2 возможности,

  • Ранее вы указывали записи DNS на myapp.heroku.com, и изменения еще не были распространены
  • Это может быть артефактом изменения. Heroku сделал перенос приложений из домена heroku.com в домен herokuapp.com, но я не уверен, как это может произойти или почему это произойдет для вас; записи для моих приложений все указывают прямо на herokuapp.com, но я не использую NameCheap.

Вы можете попробовать зарегистрировать другой (бесплатный) домен с сущностью типа .tk, чтобы узнать, является ли это специфичным для NameCheap.

Ответ 7

Я не мог заставить работать как www.myapp.com, так и myapp.com, поэтому одним из обходных решений, которые я нашел, было установить CNAME и @на www., а затем на вкладке "Домен" установите "Redirect Doman" "от myapp.com до www.myapp.com. Надеюсь, что это поможет!