Domínio de terceiro nível - howto

1

Sou um desenvolvedor da web e comecei a administrar um pequeno VPS para hospedar alguns sites muito pequenos. Para testar o propósito, precisamos criar um domínio de terceiro nível, mas não tenho certeza sobre como configurá-lo. O servidor está executando Debian estável com o apache2. Eu adicionei um host virtual para o domínio de terceiro nível:

<VirtualHost *:80>
    ServerName thirdlevel.servername.foo
    DocumenRoot /path/to/document/root
    # some other apache config
</VirtualHost>

Agora, no painel de controle do meu ISP (onde comprei o domínio), coloquei esses parâmetros para a configuração do DNS e não tenho ideia se isso está correto ou não:

record type: A
name: servername.com.
value: 12.34.56.789 (real IP here, of course)

record type: A
name: www
value: 12.34.56.789

record type: CNAME
name: thirdlevel.servername.foo.
value: servername.foo

depois de algumas horas, a última regra (que é a que eu não tenho certeza) foi marcada como "ativa", mas ainda não consigo acessar meu site apontando thirdlevel.servername.foo thnks

Alessandro

    
por ArtoAle 09.10.2010 / 18:43

3 respostas

3
  1. Você parece ter servername.com e servername.foo na mesma zona. Deve haver apenas um domínio por zona.
  2. Se você acabou de esquecer de alterar o primeiro .com para .foo, então thirdlevel.servername.foo. deve ser apenas thirdlevel
  3. Para o valor de thirdlevel , você precisa de um . no final ou ele adicionará a origem para você (supondo que o arquivo de zona comece com $ORIGIN servername.foo. ).

Se você tiver acesso ao texto do arquivo de zona, em vez do habitual formulário HTML irritante que a maioria dos registradores fornece, você deseja algo como o seguinte:

$ORIGIN servername.foo.
$TTL 14400
@       86400   IN      SOA     YOUR.NS1.GOES.HERE.      your.email.with.at.replaced.by.dot.comcast.net.   (
                                        201009091812 ;Serial Number
                                        86400 ;refresh
                                        7200 ;retry
                                        3600000 ;expire
                                        86400 ;minimum
)
                86400   IN      NS      YOUR.NS1.GOES.HERE.
                86400   IN      NS      YOUR.NS2.GOES.HERE.
                14400   IN      A       123.45.67.89
www             14400   IN      A       123.45.67.89
thirdlevel      14400   IN      CNAME   @

O @ é substituído por qualquer $ ORIGIN definido para que você não precise continuar a redigitá-lo. Estou curioso porque você não pode simplesmente usar outro registro A para thirdlevel .

    
por 09.10.2010 / 20:15
0

Pode levar algum tempo para que as alterações de DNS sejam replicadas em todos os lugares.
Verifique se você já pode resolver o novo CNAME.
A configuração do apache parece boa até agora.

    
por 09.10.2010 / 19:44
-2

Seu Apache2 está configurado corretamente, mas no DNS do seu domínio você está sem registro CNAME para qualquer domínio de terceiro nível

value:   *.yourdomain.com
type:    CNAME
target:  yourdomain.com
    
por 23.04.2011 / 21:41