Tentando configurar um subdomínio… como configuro o DNS?

1

Eu tenho um ambiente de desenvolvimento e um ambiente de produção.

O ambiente de produção vive em example.com em um servidor (77.123.45.67).

Em um servidor totalmente separado (host diferente, tudo), eu tenho dev.example.com (77.765.43.21).

Estou tentando criar um subdomínio no servidor de desenvolvimento: dev2.dev.example.com . Eu tentei adicionar uma entrada ao arquivo de zona DNS do dev:

dev2.dev.example.com CNAME dev.example.com

Mas ainda não está funcionando. Eu tenho que fazer qualquer outra coisa, ou foi o que eu fiz de errado?

    
por John Gardeniers 14.07.2011 / 19:09

3 respostas

2

toda a sua abordagem parece estranha, mas se você insistir em criar um subdomínio chamado dev2.dev.example.com, vá em frente e edite o DNS com um registro A para ele.

dev2.dev 77.765.43.21

Em seguida, você precisa editar o arquivo Apache.conf e adicionar dev2.dev.example.com como "ServerName" ou "ServerAlias".

    
por 15.07.2011 / 01:06
1

Você não adiciona uma entrada à dev zone. Na verdade, você não deveria ter uma dev zone. Tudo deve ser feito em example zone.

    
por 15.07.2011 / 01:00
1

Existem duas abordagens que você pode tomar aqui:

  1. mantenha tudo no arquivo de zona example.com ou
  2. delega dev.example.com para um servidor de nomes separado.

A opção 1 é simples: você mantém tudo no mesmo arquivo e não é necessário configurar um segundo servidor. A desvantagem é que suas configurações de DNS de produção e desenvolvimento estão no mesmo arquivo, o que pode não ser o que você quer - especialmente se você está tão propenso a digitalizar arquivos de configuração quanto eu!

Se você seguir esse caminho, seu arquivo de zona deverá ser parecido com isto:     # example.com     # SOA, NS, etc.

@        IN A       77.123.45.67
dev      IN A       77.765.43.21
dev2.dev IN CNAME   dev

Se você não terminar um marcador com um caractere de ponto, o nome da zona será anexado automaticamente.

A opção 2 é um pouco mais complicada: você precisa configurar um segundo servidor DNS para hospedar o domínio dev.example.com. Se você estiver tentando replicar um ambiente de produção, isso pode ser o que você deseja. Ficaria assim, assumindo que seu segundo nameserver vive em 1.2.3.4:

# example.com
# SOA, NS, etc. 

@        IN A       77.123.45.67
dev      IN NS      1.2.3.4

e para a outra zona:

# dev.example.com
# SOA, NS, etc.
@        IN A       77.765.43.21
dev2     IN A       77.765.43.21

Isso delega autoridade sobre todo o domínio dev.example.com ao servidor de nomes 1.2.3.4, da mesma maneira que .com delega example.com ao seu servidor de nomes atual.

    
por 15.07.2011 / 03:57