• Как прописать CNAME запись, что бы осуществлять перевод на другой домен?

    @WSGR
    Хостинг, платежи, безопасность, IT-инфраструктура
    1. Принципиально важно понимать, что DNS-записи (ни CNAME-записи, ни какие-либо другие) не реализуют редирект (перенаправление). Это делается на стороне веб-сервера.
    Упрощенно говоря, когда DNS-сервер с записью "example2.ru CNAME example1.ru" спрашивают "какой IP-адрес у домена example2.ru, он лишь отвечает, такой же как у домена example1.ru", но никаких редиректов на своем уровне он не реализует.

    2. Как сделать редирект - во-первых, зависит от вашего хостинга (часто для этого есть отдельная опция в панели управления), во-вторых есть несколько вариантов. Об этом написано много и легко гуглится, поэтому не буду останавливаться на этом подробно, но как самый простой пример - сделать Redirect 301 через .htaccess. Также иногда регистраторы/DNS-хостинги предоставляют услугу редиректа. Но в вашем случае разумно сделать это на стороне того же хостинга.

    3. На всякий случай. Если нужно, чтобы в адресной строке браузера отображался example2.ru - то редирект делать не нужно, достаточно просто привязать и домен к сайту как алиас.

    4. Теперь что касается, DNS-записей. Разумеется, чтобы привязать домен example2.ru к веб-серверу, нужно использовать DNS-записи, которые будут указывать на это сервер.

    5. CNAME-запись можно создать только для субдомена (например для subdomain.example2.ru). Для example2.ru делать это по стандартам нельзя (точнее не рекомендуется по RFC). Технически это можно сделать (но не всегда), и даже работать будет, но лучше так не делать по многим причинам.

    6. Некоторые провайдеры DNS-хостинга для подобных случаев предоставляют опцию, которая называется по-разному, но, как пример, "ANAME-запись". Технически это не некий отдельный тип записи, обычная A-запись + мониторинг записей домена, на который ссылается эта опция. Проще говоря, они следят, на какой IP-адрес указывает запить целевого домена, и в случае его смены, подставляют его в значение A-записи.

    7. И в заключение, CNAME используются, когда IP-адрес целевого домена может "произвольно меняться", а в вашем случае вероятно вообще не требуется, и все еще проще. Т.к. оба домена ваши, очевидно вы знаете IP-адрес вашего веб-сервера, просто создайте для домена example2.ru A-запись, указывающую на этот IP-адрес.
    Ответ написан
    4 комментария