Я пытаюсь создать 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.
Следуйте по документация осторожно. Есть ровно два что вам нужно сделать:
Расскажите Heroku о своем субдомене.
heroku domains:add s.mydomain.com
Установите запись CNAME в своем DNS.
s IN CNAME mature-infant-1234.herokuapp.com.
Запись CNAME позволяет преобразовать ваше доменное имя в IP-адрес вашего приложения Heroku. Однако имя хоста, отправленное в HTTP-запросе, по-прежнему будет вашим собственным доменным именем, поэтому следующее, что нужно сделать, - это настроить ваш веб-сервер / сервер Heroku для приема запросов для вашего доменного имени.