
Я хочу сделать example.com
и www.example.com
указать на blog.example.com
. Я не могу это проверить, потому что обновления DNS на работающих сайтах происходят очень медленно, и я не уверен, какая запись не применяется должным образом.
Моя текущая настройка такова:
example.com
сайт имеет два поддомена:
www
и blog
.
пример.comимеет следующие записи:
example.com SOA 'some default value from my provider'
(не совсем уверен, что такое запись SOA)blog.example.com NS dns1.myprovider.com
blog.example.com NS dns2.myprovider.com
example.com NS dns1.myprovider.com
example.com NS dns2.myprovider.com
www.example.com NS dns1.myprovider.com
www.example.com NS dns2.myprovider.com
example.com TXT 'some default values from my provider'
(не совсем уверен, что такое TXT-запись)
'www' субдомен имеет следующие записи:
SOA
запись(значение по умолчанию)NS
запись(dns1) (не удаляемая)NS
запись(dns2) (не удаляемая)
'блог' subodmain имеет следующие записи:
SOA
запись(значение по умолчанию)NS
запись(dns1) (не удаляемая)NS
запись(dns2) (не удаляемая)A
запись(фактический IP сервера)
Кроме того, я определилдва перенаправления:
example.com
кblog.example.com
www.example.com
кblog.example.com
Теперь, когда я захожу на, blog.example.com
он работает как надо. Когда я захожу на, example.com
меня перенаправляют на www.example.com
и www.example.com
возвращается "адрес DNS сервера не найден".
Что я сделал не так?
EDIT: Обновление после предложений от Twisty. Текущая настройка: https://pasteboard.co/bRfMKJv09.png
И теперь у меня нет перенаправления с www.example.com на blog.example.com
решение1
Вот как это сделать с помощью записей DNS:
- Удалите
www
иblog
поддомены. Они излишни для того, чего вы пытаетесь добиться.
Затем в домене example.com:
Создайте запись A со следующими значениями:
Хозяин:@
(Никто)
Указывает на:Actual IP of server
Создайте запись A со следующими значениями:
Хозяин:blog
Указывает на:Actual IP of server
- Создайте запись CNAME со следующими значениями:
Хозяин:www
Указывает на:blog.example.com
Вот что происходит, когда посетитель переходит по различным именам хостов:
- Для
blog.example.com
записи A, указывающей им на сервер - Для
www.example.com
записи CNAME, указывающей на blog.example.com - Для
example.com
записи A, указывающей им на сервер
Ваш серверный редирект с example.com на blog.example.com все еще необходим. Однако редирект с www.example.com на blog.example.com больше не должен требоваться (хотя вы можете оставить оба на месте для безопасности).
Для корневого домена (example.com) у вас может возникнуть соблазн использовать запись CNAME, указывающую на blog.example.com, однако использование CNAME для корневой записи обычно не рекомендуется по причинам, описанным ниже.здесь.
решение2
Решение моей проблемы заключалось в создании поддомена 'www'. После добавления поддомена 'www' моя страница перенаправляется на 'blog.example.com' с правилами 'manage redirections', которые были доступны в панели управления DNS моего провайдера.