Múltiplos domínios (com e sem prefixo www) no mesmo servidor, executando o mesmo código

3

Herdamos a seguinte configuração do site:

  1. um site principal e cerca de 130 sites secundários, que apontam para o domínio principal do site (por meio de uma configuração CNAME DNS);
  2. O site está hospedado em um servidor IIS 6;
  3. O código é o mesmo para todos os sites;
  4. Os 130 sites secundários exibem quase o mesmo conteúdo que o site principal, com algumas diferenças exclusivas, específicas para cada domínio;
  5. O conteúdo é veiculado com base no nome do domínio. Quer dizer, o backup lê o endereço da Web do navegador e exibe o conteúdo de acordo.

O problema

Atualmente, os 130 domínios da Web não funcionam sem www.

Tentativa de solução

Definir cada um dos 130 domínios DNS com um nome A apontando para o endereço IP do site principal não funcionou. Isso resulta em perda do domínio original, portanto, o site principal é exibido.

Pergunta

É possível uma solução de configuração puramente DNS?

Existe uma solução direta que não requer 131 versões do mesmo código e 131 endereços IP diferentes?

Sou principalmente um desenvolvedor front-end, toda essa configuração de DNS / servidor está um pouco fora da minha zona de conforto, então peço desculpas se algumas dessas descrições não fizerem sentido e por favor me avise se precisar de mais informações. Obrigado com antecedência.

Para o registro (ah!), estes são os registros DNS permitidos pelo nosso provedor Star :

  1. A
  2. AAAA
  3. CNAME
  4. MX
  5. NS
  6. TXT
  7. SPF
  8. SRV
por webDev 09.12.2014 / 15:38

4 respostas

0

Você precisa configurar o DNS e o servidor da web. Por exemplo, para um "DOMAIN.tld", você precisa configurar a zona DNS para ter as duas entradas:

  • um registro para DOMAIN.tld
  • um registro para www.DOMAIN.tld (ambos apontando para o mesmo endereço IP)

O servidor da Web precisa ser configurado para conter um site virtual (comum) para DOMAIN.tld e www.DOMAIN.tld. Para o Apache HTTPD, isso significa que um é o host principal (DOMAIN.tld) e o outro é um alias (www.DOMAIN.tld).

    
por 09.12.2014 / 16:05
0

que tal adicionar novo registro no servidor DNS,

por exemplo, seu DNS Conf

sample.com        A     202.xxx.xxx.xxx
example.com       CNAME sample.com
www.example.com   CNAME sample.com

espero que isso ajude o seu problema:)

    
por 09.12.2014 / 17:42
0

Se o seu provedor de DNS tiver funcionalidade para permitir um "registro" de redirecionamento, acho que seria a maneira mais fácil de configurá-lo sem ter que criar os aliases no servidor da web. Usando o registro de redirecionamento, redirecione cada um dos domínios raiz (myexample.com) para o subdomínio www (www.myexample.com). Embora isso não seja tecnicamente, na verdade, uma solução de configuração de DNS pura, acredito que atenderá às suas necessidades, desde que seu provedor de DNS ofereça isso.

Quem é seu provedor de DNS?

    
por 10.12.2014 / 10:30
0

Eu tenho isso trabalhando com milhares de nomes de host (subdomínios). Você provavelmente deseja um registro DNS curinga (* .mydomain.com). Você pode usar um registro CNAME que aliasse isso ao registro A do domínio principal (mesmo que o domínio principal corresponda ao curinga, como www.mydomain.com). O registro curinga será usado para QUALQUER subdomínio não encontrado explicitamente em outros registros CNAME ou A, mesmo aqueles com vários subdomínios, como www.sub1.sub2.mydomain.com. Você pode ter entradas explícitas para cada subdomínio, mas não há motivo para se elas estão sendo manipuladas pelo mesmo servidor da Web.

No IIS, você deve vincular o site a tudo ou a um endereço IP (o endereço público ou o endereço DMZ para o qual o firewall encaminha o endereço IP público). Teoricamente, você poderia ligar cada subdomínio / nome de domínio, mas isso seria um monte de ligações, e dado o número que você já tem, você provavelmente está adicionando mais regularmente, então eu não recomendaria isso.

    
por 13.12.2014 / 05:26