В соответствии с моим текущим пониманием, я могу использовать записи CNAME для перенаправления пользователей в другой домен. Например, мне принадлежит mydomain.com. Когда пользователь переходит на keep.mydomain.com, он должен быть перенаправлен на keep.google.com.
В настоящее время у меня есть следующая запись в моем наборе записей DNS: Имя: keep.mydomain.com Тип: CNAME Значение: https://keep.google.com/ TTL: 300 мс
У меня нет других записей в этом поддомене, однако у меня есть записи MX, A, NS, SOA, TXT и другие CNAME в других доменах / поддоменах, которые работают правильно. Однако когда я перехожу на «keep.mydomain.com», я получаю сообщение об ошибке:
This site can’t be reached
keep.mydomain.ca’s server DNS address could not be found.
ERR_NAME_NOT_RESOLVED
Я неправильно понимаю использование CNAME или есть что-то, что я настроил, что противоречит?
CNAMES - это не перенаправления, это псевдонимы. CNAME также включает все другие записи ресурсов, такие как A, MX, TXT.
поэтому, если вы запрашиваете запись A, cname отправит вам запись A своего псевдонима.
Многие регистраторы включают дополнительные параметры, например, службы перенаправления, godaddy и Google.
также будьте осторожны, вводя значения для CNAMES, некоторые системы предполагают завершающие периоды, другие - нет.
предполагая домен example.com
test IN CNAME example.org
результаты в тесте разрешаются на IP-адрес хоста example.org.example.com, который не существует.
test IN CNAME example.org.
результаты в тесте разрешаются на IP-адрес хоста example.org, который действительно существует.
Значения CNAME могут быть только HOSTS, но не URL.
dig A keep.richardyang.ca @8.8.8.8
keep.richardyang.ca. 299 IN CNAME https://keep.google.com/.
Измените это на
keep.richardyang.ca. 299 IN CNAME keep.google.com.
Может проверить https://stackoverflow.com/questions/10115799/set-up-dns-based-url-forwarding-in-amazon-route53
Пример использования синтетических записей с доменами Google.com.
;; ANSWER SECTION:
keep.jacobdevans.com. 3600 IN CNAME ghs.googlehosted.com.
ghs.googlehosted.com. 163 IN A 173.194.207.121
Это отправляет мой запрос на серверы Google, затем Google отправляет код 302 на новый URL-адрес, я выбрал 302, вам нужно 301, если вы хотите, чтобы SEO знал, что это постоянное изменение, я могу переключить мои пункты назначения на позже, когда я использую это для своих ссылок для подписи, чтобы моя контактная информация оставалась актуальной.
ИЛИ, поскольку у вас уже есть веб-сайт, укажите туда домен и перенаправьте сайт.
Сценарий:
<script type="text/javascript">
if (window.location.href== "http://keep.richardyang.ca") {
window.location.href = 'http://keep.google.com';
}
</script>
DNS:
keep.richardyang.ca. 299 IN CNAME richardyang.ca.