Назад | Перейти на главную страницу

Настройте сервер и DNS, например: Принимайте все домены, которые используют ваши конкретные серверы имен

Сначала опишу проблему: у меня есть сайт-портфолио доменов. У каждого домена есть такая страница продажи:

www.myportfoliosite.com/thedomainforsale.com

Я хочу припарковать свои домены, но мне нужно только простое перенаправление на нашу страницу продажи. Я думаю, что это решение состоит из двух шагов:

  1. Настройте свой сервер (cent-os, Apache 2.2 и WHM / cPanel) и / или DNS для приема всех доменов, которые используют наши определенные серверы имен.

  2. Перенаправьте все домены на их страницу продажи.

Думаю, я могу решить шаг 2, используя .htaccess. Теперь я хочу решить шаг 1 с помощью этого вопроса. Так,

Можно ли настроить сервер или настроить DNS для приема всех доменов, которые используют наши конкретные серверы имен парковки, например park1.myportfoliosite.com и park2.myprotfoliosite.com.

Примечание. Наш текущий домен и серверы имен работают нормально. Итак, я могу создать новые серверы имен или создать новую учетную запись cPanel и использовать свой другой домен. myportfoliosite.NET для создания определенной конфигурации.

Обычно сервер имен авторитетный для определенных доменов и жестяная банка разрешить рекурсию для остальных. Это нормальное поведение сервера имен. В BIND это делается с помощью hint тип зоны (см. Кэширование серверов имен):

zone "." {
        type hint;
        file "/etc/bind/db.root";
};

Если вам просто не нужно использовать этот сервер рекурсивно на каком-либо клиенте и вы готовы не подчиняться обычным практикам, можно было бы заставить ваш сервер имен авторитетно отвечать на каждый запрос, сделав его как Главный (основной) сервер имен для корня .:

zone "." {
        type master;
        file "/etc/bind/db.root.authoritative";
};

И создание поддельной корневой зоны (/etc/bind/db.root.authoritative) например:

$ORIGIN .
@    IN   SOA  ns1.example.com. hostmaster.example.com. 2017103002 1800 900 604800 86400
@    IN   NS   ns1.example.com.
@    IN   NS   ns2.example.com.

@    IN   A    203.0.113.10
*    IN   A    203.0.113.10

Куда:

  • example.com может быть доменом вашего сайта-портфолио
  • ns1.example.com и ns2.example.com являются фактическими серверами имен, настроенными при регистрации
  • 203.0.113.10 это IP-адрес вашего веб-сервера

Из-за *. ваш сервер имен теперь будет авторитетно отвечать на каждый запрос; он ответит 203.0.113.10 для every.subdomain.example.net. A у вас когда-либо было.

Поскольку вы уже нарушаете правила, вам не обязательно настраивать передачу зон между вашими серверами имен для этого. . zone, но вы можете просто настроить оба сервера как ведущие.