Como faço para fornecer mascaramento de domínio

1

Eu gerencio um site foo.com . Desejo fornecer o mascaramento de domínio para meus clientes que executam bar.com . Especificamente, eles gostariam que xyz.bar.com carregasse o conteúdo de foo.com/abc de forma que o visitante nunca deixasse o domínio xyz.bar.com .

Esse é um recurso padrão de muitos serviços da Web e geralmente envolve o bar.com de pessoas fazendo uma entrada de DNS para xyz.bar.com apontar para um endereço IP (por exemplo, 123.0.0.2 ) dado a eles por foo.com . / p>

Mas como configuro isso no foo.com end?

  • Preciso configurar um endereço IP separado ( 123.0.0.xxx ) para cada bar.com subdomínio?
  • Qual é a maneira correta de configurar o nginx no meu final, para que um determinado xyz seja mapeado para o abc ?
  • apropriado?
  • Preciso adquirir certificados para xyz.bar.com e instalá-los do meu jeito?

Além disso, como uma observação geral, um xyz sempre corresponde a um abc , mas há muitos exemplos desses pares. Qualquer conselho sobre como automatizar o processo é muito apreciado.

Coisas que eu analisei e não quero:

  • iframes , isso é trabalho no final do cliente e fora do escopo técnico para a maioria deles.
  • reescrita de URL et. al., esta é uma solução de stop hops na melhor das hipóteses e complica o código do meu aplicativo com perda de cliente e /abc especial.
por Timo 10.03.2017 / 18:49

1 resposta

1

Do I have to set up a separate IP address (123.0.0.xxx) for each bar.com subdomain?

Não. Um endereço IP pode hospedar vários domínios, isso é implementado usando hosts virtuais em seu software de servidor da Web.

What is the correct way to set up nginx at my end, so that a given xyz gets mapped to the appropriate abc?

Você configura um host virtual para xyz usando a diretiva server_name xyz; em sua configuração nginx.

Em seguida, use a diretiva root para especificar o diretório raiz desejado para esse domínio em seu servidor.

Você também pode configurar o nginx para usar o servidor de aplicativos desse domínio.

Do I need to acquire certificates for xyz.bar.com and install them on my end?

Sim, você precisa ter certificados válidos para todos os hosts virtuais correspondentes aos seus nomes de domínio que usam o TLS em seu servidor.

    
por 11.03.2017 / 02:57