Subdomínios em VMs para todos passarem pela porta 80 usando o Windows Server

0

Certo, então tenho tentado configurar o seguinte e falhado até agora :-) Algumas configurações estão fora do meu controle, então eu preciso trabalhar com o que tenho e espero que isso ainda seja possível.

Meu cenário

As seguintes coisas estão além do meu controle - como em não consigo alterá-las

  • Eu tenho um servidor DNS em execução no Windows Server 2012 R2
  • Não consigo alterar nenhuma porta de firewall sem fazer solicitações específicas, portanto, gostaria de manter isso no mínimo

Em um endereço IP diferente, ao qual posso vincular qualquer máquina, tenho a porta 80 aberta. Atualmente, isso está sendo usado por uma VM que executa o Ubuntu.

O que eu quero fazer

O que eu quero alcançar é executar várias VMs e vinculá-las a um subdomínio e ter esses subdomínios apontados para essas VMs em minha rede, para que possam executar sua própria instância de servidor da Web.

Esses subdomínios precisam ser acessados de fora - não apenas localmente em minha própria rede.

Até agora eu tentei instalar bind9 na máquina Ubuntu, mas eu acho que ter dois servidores DNS está me fazendo menos favores. O servidor DNS principal só pode apontar para um endereço IP que tenha a porta 80 exposta, então, de alguma forma, preciso que os subdomínios apontem para esse servidor e resolvam esses nomes de subdomínio para o exterior.

Agora, esses subdomínios precisam vir de outras máquinas virtuais, e não apenas de vários sites em uma única máquina.

Por quê?

Eu quero testar diferentes configurações de máquinas e executá-las em um site. Eu eventualmente quero usar containers como docker, mas eu tenho necessidades além disso. A menos que um contêiner possa apontar para um subdomínio?

Alguma ideia?

    
por Jeff Kranenburg 21.01.2017 / 03:18

1 resposta

0

Não há problema em executar seu próprio DNS localmente para substituir a resolução fornecida pelo w2k8, apenas use apenas um DNS, não ambos. Se você instalar nginx , por exemplo, em uma de suas VMs, poderá configurá-las como proxy reverso para suas outras VMs. Dessa forma, nginx aceitando toda a conexão na porta 80 e encaminhando a conexão para determinada base da VM nos nomes de subdomínio. Se você precisa permitir acesso à sua configuração por nomes de subdomínio da Internet, você precisa configurar o DNS externo para o mundo que apontará seus subdomínios para o seu IP externo

    
por 21.01.2017 / 04:04