Temos um curinga configurado para lidar com todos os subdomínios de "example.com"
A RECORD: * .example.com aponta para 10.10.10.10
Temos um registro A mais específico para lidar com um subdomínio especial (isso funciona bem):
Um registro: staging.example.com pontos 10.10.10.9
O problema que estamos enfrentando é que estamos migrando a preparação para um novo ambiente de hospedagem e fomos instruídos a usar um CNAME:
CNAME: new-staging.example.com aponta para proxy.heroku.com
Nós pensamos que isso iria funcionar. No entanto, new-staging.example.com resolve para o curinga de nível superior 10.10.10.10 e não aponta para proxy.heroku.com.
o que estou perdendo? Isso não é possível? Ou isso é uma prática ruim? Obrigado,
domain-name-system
cname-record
zdennis
fonte
fonte
dig -t ANY new-staging.example.com
?Respostas:
A resposta geralmente é "Não" - o registro mais específico deve vencer, portanto, deve funcionar como você descreveu / esperava. Meu palpite é que você tem o registro curinga A armazenado em cache em algum lugar e precisa aguardar a expiração do cache.
um teste rápido com o BIND 9.6.2-P2 / FreeBSD 8.1:
Uma zona contendo os registros:
Resolve da seguinte maneira:
(Retorna o CNAME)
e
(Retorna o registro curinga A)
fonte
De acordo com o seu comentário sobre a questão:
... você configurou incorretamente o DNS. Você precisa definir a meta do CNAME para
proxy.heroku.com.
- o período final é importante! Sem ele, seu servidor DNS está assumindo que você está se referindo a um host dentro da suaexample.com
zona -proxy.heroku.com.example.com
- e que está sendo capturado pelo registro curinga.fonte
new-new-staging
?).Me deparei com este post pesquisando como isso é feito em um servidor Plesk Linux compartilhado. No exemplo deles, eles se referem a uma solução DNS / vhost.conf combinada, na qual é necessário adicionar o vhost.conf e atualizar o DNS.
Citação: "Ele deve ser o último na lista de subdomínios, que é ordenada alfabeticamente. Portanto, inicie seu nome com" zz ". Http://kb.parallels.com/2239
Meu palpite é que isso difere da teoria DNS 'normal', na qual o registro mais específico seria retornado.
fonte