У меня следующая конфигурация:
Type Name Value
A @ 192.0.2.123
A www 192.0.2.111
CNAME test @
CNAME mail @
Можно ли временно перенаправить корневой домен на субдомен www
, чтобы при Я набираю в браузере example.com
, я буду перенаправлен на адрес 192.0.2.111
www.example.com
. Но когда я наберу test.example.com
или mail.example.com
, я получу адрес 192.0.2.123
?
Мой регистратор - GoDaddy . Я попытался использовать функцию пересылки со страницы управления DNS GoDaddy, но она вообще не сработала, и вопросы, похожие на этот, были выполнены в htaccess
на стороне сервера.
Я рекомендую взглянуть на это с этой точки зрения:
DNS разработан, чтобы быть более статичным и помогать в преобразовании доменов в IP-адреса.
Веб-серверы предназначены для доставки веб-контента и разбираться в таких тонкостях. Это включает в себя перезапись URL, перенаправление и т. Д.
При этом ваши записи DNS должны быть такими же простыми, как указание на «ящик», который вы хотите, чтобы люди достигли, когда они используют определенный домен.
В вашем конкретном случае, Интересно, 192.0.2.123
даже размещает веб-сервер. Если он обслуживает только почтовые протоколы или другие вещи, было бы неэффективно установить веб-сервер и настроить его с единственной целью перенаправления запросов, но это возможное решение. Однако очень часто приходится обрабатывать все перенаправление www.example.com
против example.com
, но это делается с помощью перезаписи URL.
В этом случае , Я бы рекомендовал установить корневой домен и www
на IP-адрес веб-сервера 192.0.2.111
и удалить записи CNAME
и вместо этого изменить их на записи A и укажите им на 192.0.2.123
.
С другой стороны, если ваш почтовый
сервер обрабатывает получение почты для вашего домена, вам может потребоваться настроить MX
] запись для корневого домена, указывающая на 192.0.2.123
. Это будет работать (и очень часто), потому что DNS-запросы электронной почты специально ищут записи MX
, а не записи A
.