Configure o servidor e DNS como: Aceite todos os domínios que usam nossos servidores de nomes específicos

3

Primeiro, descreverei o problema: tenho um site de portfólio de domínios. Todos os domínios têm uma página de anúncios como esta:

www.myportfoliosite.com/thedomainforsale.com

Eu quero estacionar meus domínios, mas preciso apenas de um simples redirecionamento para nossa página de venda. Eu acho que esta solução tem dois passos:

  1. Configure seu servidor (cent-os, Apache 2.2 e WHM / cPanel) e / ou DNS para aceitar todos os domínios que usam nossos servidores de nomes específicos.

  2. Redirecionar todos os domínios para sua página de venda.

Acho que posso resolver o passo 2 usando .htaccess . Agora, quero resolver o passo 1 através desta questão. Então,

É possível configurar o servidor ou configurar um DNS para aceitar todos os domínios que usam nossos servidores de nomes de estacionamento específicos, como park1.myportfoliosite.com e park2.myprotfoliosite.com .

Observação: nossos domínios e servidores de nomes atuais funcionam normalmente. Assim, posso criar novos servidores de nomes ou criar uma nova conta do cPanel e usar meu outro domínio myportfoliosite.NET para criar uma configuração específica.

    
por user3620931 31.10.2017 / 10:50

1 resposta

1

Normalmente, um servidor de nomes é autoritativo para determinados domínios e pode permitir recursão para o resto. Esse é o comportamento normal de um servidor de nomes. Com o BIND, isso é feito usando a zona do tipo hint (consulte Servidores de nomes do cache ):

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

Se você simplesmente não precisar usar este servidor de forma recursiva em nenhum cliente e estiver disposto a desobedecer as práticas normais, será possível fazer com que seu servidor de nomes responda com autoridade em todas as consultas, tornando-o Servidor de Nomes Principal (Principal) para raiz . :

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

E criar uma zona de raiz falsa ( /etc/bind/db.root.authoritative ), por exemplo:

$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

Onde:

  • example.com poderia ser o domínio do site do seu portfólio
  • ns1.example.com e ns2.example.com são os servidores de nomes reais, configurados em registar
  • 203.0.113.10 é o IP do seu servidor da Web

Por causa do *. , seu servidor de nomes responderá com autoridade a todas as consultas; Ele responderá 203.0.113.10 por every.subdomain.example.net. A que você tenha.

Como você já está violando as regras, não precisa necessariamente configurar as transferências de zona entre os servidores de nomes para este . zone, mas pode simplesmente configurar os dois servidores como mestres.

    
por 31.10.2017 / 11:38