Subdomínios curinga e nomes de domínio personalizados

1

Tenho algumas dúvidas sobre a configuração do Nginx com subdomínios de caractere curinga e como os domínios personalizados entram na imagem. Aqui está a minha situação.

Digamos que eu possua o site awesome.com . Quando um usuário se inscreve no meu site, ele recebe automaticamente um subdomínio. Assim, o usuário Steve poderia navegar para sua página inicial por meio de steve.awesome.com . Para isso, crie um registro CNAME do subdomínio curinga. Internamente, quero que o aplicativo trate isso como awesome.com/users/steve . Depois de ver este post , acredito que eu deveria ser capaz de reescrever o caminho para o meu desejado resultado, sem alterar realmente o que o URL exibe no navegador.

Agora, desejo permitir que Steve configure seu próprio domínio personalizado. Vamos dizer que Steve é dono do domínio iamsteve.com . Steve poderia apontar seu domínio para seu subdomínio steve.awesome.com .

Minha principal questão é, quando uma solicitação é feita para iamsteve.com , meu servidor Nginx receberá a solicitação como steve.awesome.com , permitindo que a lógica de reescrita ainda funcione corretamente? Ou ele realmente receberá a solicitação como iamsteve.com ?

    
por Andrew Backes 02.05.2016 / 21:29

1 resposta

1

O navegador da Web envia qualquer nome de host na URL do recurso solicitado no cabeçalho Host .

Por exemplo, o usuário navega para http://foo.example/bar , o cabeçalho será Host: foo.example . O processo de resolução de nomes não afeta isso.

    
por 02.05.2016 / 21:54