Configurando um nome de domínio para usar cabeçalhos de host

1

Eu tenho um servidor que eu quero hospedar vários sites usando cabeçalhos de host. Eu sei como configurar o IIS, mas não tenho certeza sobre como configurar o nome de domínio. Eu tenho um nome de domínio (ex. Mydomain.com) que eu quero redirecionar para um endereço IP (12.138.XXX.XXX).

Eu crio um registro "A" para redirecionar o domínio para o endereço IP e um registro CNAME para manter o valor do cabeçalho do host? Eu posso obter o nome de domínio para redirecionar, mas o IIS não direciona para o site correto.

    
por Brian Kalski 22.03.2015 / 17:27

3 respostas

4

Adicionando o que os outros disseram e esclarecendo. Sim, você está se misturando entre o DNS e o cabeçalho do host. O sistema DNS é apenas para resolver nomes. É assim que funciona.

Basicamente, no navegador, você vai entrar em um URL como:

link

No DNS, um registro A para www.example.com é 93.184.216.34.

Digamos que o 93.184.216.34 é o seu próprio servidor da Web que executa o IIS.

É o navegador que envia o cabeçalho do host . O navegador enviaria uma solicitação ao servidor da Web, que se parece com algo como:

GET / HTTP/1.1    
Host: www.example.com  

O servidor da web que pode estar hospedando vários sites vê www.example.com e exibe esse site.

Se você quiser adicionar outro site, você configuraria outro site no IIS e informaria a que host se destina e adicionaria outro domínio de site ao DNS, o que também aponta para o seu servidor da Web em: 93.184.216.34. ou seja, basta adicionar outra entrada de registro de DNS A para o domínio e você está definido.

Espero que isso faça sentido.

    
por 22.03.2015 / 19:37
2

Qualquer URL que tenha sido navegada é o que decidirá o valor do cabeçalho Host . Ou seja, o DNS não afeta realmente isso.

No lado do DNS, você simplesmente desejará garantir que os nomes relevantes sejam resolvidos para os endereços IP corretos ( A registros estarão bem para isso).

No lado do servidor da Web, você desejará mapear os nomes de host relevantes para acessar os sites apropriados ( Bindings no Gerenciador do IIS).

    
por 22.03.2015 / 17:35
1

Você está complicando as coisas. Como Håkan Lindqvist declarou em sua resposta, tudo o que você precisa fazer é configurar o registro A em sua zona DNS para o nome do site (somesite.seudominio.com) e configurar cabeçalhos de host correspondentes nas ligações do IIS do arquivo apropriado. website no seu servidor. Não há "redirecionamento" em andamento, não há necessidade de um registro CNAME. Tudo o que você precisa fazer é criar o registro A com o nome adequado e adicionar os cabeçalhos correspondentes ao encadeamento do site.

Um registro = somesite.yourdomain.com = 1.1.1.1

Cabeçalhos de host do IIS = somesite.seudominio.com.br

    
por 22.03.2015 / 19:26