Назад | Перейти на главную страницу

Cname для многоуровневого поддомена heroku

Я пытаюсь создать cname, которое указывает с моего личного домена (s.mydomain.com) на многоуровневый поддомен, размещенный на heroku (me.myapp.herokuapp.com).

Я создал Cname s.mydomain.com со значением me.myapp.herokuapp.com. Когда я перехожу на s.mydomain.com, он не направляется на me.myapp.herokuapp.com, вместо этого я получаю:

method=GET path=/ host=s.mydomain.com dyno=web.1 queue=0 wait=0ms connect=4ms service=18ms status=404

Возможно, я не совсем понимаю, как следует настроить это Cname. Я желаю, чтобы s.mydomain.com действовал так, как если бы он был на me.myapp.herokuapp.com.

Следуйте по документация осторожно. Есть ровно два что вам нужно сделать:

  1. Расскажите Heroku о своем субдомене.

    heroku domains:add s.mydomain.com
    
  2. Установите запись CNAME в своем DNS.

    s       IN      CNAME   mature-infant-1234.herokuapp.com.
    

Запись CNAME позволяет преобразовать ваше доменное имя в IP-адрес вашего приложения Heroku. Однако имя хоста, отправленное в HTTP-запросе, по-прежнему будет вашим собственным доменным именем, поэтому следующее, что нужно сделать, - это настроить ваш веб-сервер / сервер Heroku для приема запросов для вашего доменного имени.