precisa ajudar com o dns cname recode

1

Estou executando o aplicativo em mydomain.com, quando o cliente abc solicita a instância do meu aplicativo, eu crio um subdomínio (como abc.mydomain.com) e coloco uma cópia do aplicativo nesse subdomínio. Tudo bem.

Quando abc pedir seu próprio domínio como "abc.com", eu preciso apontar abc.com para abc.mydoamin.com.

Como faço isso? Meu aplicativo está no aplicativo php é executado no apache2.

Eu preciso fazer isso usando o CNAME recode

Eu tentei colocar o recode do CNAME no arquivo de zona abc.com para apontar abc.mydomain.com, mas ele não mostra o conteúdo de abc.mydomain.com. Ele mostra a página padrão do Apaches ("Funciona").

IN NS ns1.mydomainserver.net;
   @ IN CNAME abc.mydomain.com;

O que há de errado com isso? Existe alguma maneira de fazer isso sem tocar nos arquivos vhost no apache?

    
por latitude 18.05.2011 / 14:55

3 respostas

1

Você precisa adicionar um alias no Vhost-config no Apache.

<VirtualHost ip1 ip2>
   DocumentRoot /www/abs
   ServerName abc.mydomain.com
   ServerAlias abs.com
   ...
</VirtualHost>
    
por 18.05.2011 / 15:04
0

Você precisa do seguinte para permitir que seu aplicativo funcione com o abc.com

Você precisa ter um registro CNAME para o domínio abc.com que aponta para mydomain.com.

Você precisa criar um ServerAlias em sua configuração do apache, com abc.com

O primeiro terá que ser feito pelo proprietário / administrador do abc.com. O segundo deve estar no seu próprio servidor.

    
por 18.05.2011 / 15:05
0

Se você não conseguir editar a entrada do host virtual para o seu site abc.mydomain.com (e esse é o melhor lugar para fazer isso; veja as postagens do outro), será necessário redirecionar para algum lugar:

  • O "painel de controle" de DNS do abc.com pode ter uma opção do tipo "Web Redirect" que você pode fazer.
  • no servidor web do abc.com (se estiver configurado / hospedado em algum lugar), você pode configurar o servidor web para retornar HTTP 301 ou 302 e abc.mydomain.com (tanto o Apache quanto o IIS podem fazer isso)
  • você pode colocar um index.php com header('Location: http://abc.mydomain.com/');
  • se o PHP não estiver disponível, você poderá fazer um <meta http-equiv="refresh" content="0;url=http://abc.mydomain.com/"> , mas isso não é recomendado.
por 18.05.2011 / 15:07