maneira mais fácil fazer 2 servidores da web iis público atrás de 1 roteador

0

Tendo um problema para descobrir a maneira mais fácil de fazer isso, ou se é possível ...

Acabei de comprar uma segunda máquina (servidor web) e agora quero expor ambas as máquinas ao público (para rodar sites via iis).

Meu DNS (tipo a) não pode aceitar uma porta, então basicamente estou preso a todo o tráfego que vai para o meu roteador na porta 80.

E meu roteador só pode dividir o tráfego por meio de portas, tanto quanto eu sei, então eu tenho que enviar todo o meu tráfego para uma máquina. Ou pelo menos é tudo o que eu sou inteligente o suficiente para descobrir.

Essa máquina deve encaminhar o tráfego para a outra máquina de alguma forma?

Já ouvi falar de proxies reversos, mas não sei como configurá-lo.

Preciso fazer algo como configurar uma VPN e expor ao público?

Eu preciso de tráfego para www.abc.com para ir para uma máquina atrás do roteador. E o tráfego para www.xyz.com para ir para uma segunda máquina atrás do mesmo roteador.

Alguém pode me dar algumas dicas sobre uma maneira fácil de conseguir isso? Ou se é mesmo possível?

Obrigado !!

    
por JBoothUA 07.12.2017 / 16:08

1 resposta

1

O recurso que você está basicamente pedindo é chamado de "proxy reverso". Algumas soluções para você:

  • use o servidor 1 como proxy reverso

    • exemplo para link do IIS
    • exemplo para o apache: link
    • essa solução é muito ruim porque você adiciona mais um ponto único de falha: se o servidor 1 for reinicializado devido a atualizações, o servidor da Web 2 também estará off-line
  • instale um proxy reverso e configure seu roteador para a porta NAT 80 de sua porta WAN para o servidor proxy.

    • assim como acima, você adiciona um único ponto de falha

    • exemplo com nginx: link

    • exemplo com um sistema operacional mikrotik: link (não sou afiliado ao mikrotik) - como o dispositivo de roteamento também é o proxy, você tem um único ponto de falha menos
    • instale um firmware no seu roteador que suporte proxy reverso

Claro que existem muitos mais servidores proxy que você poderia usar, mas eu recomendo em primeiro lugar o nginx, você vai encontrar muitos tutoriais e é open-source

  • pergunte ao seu ISP sobre um segundo endereço IP estático .

    • No meu escritório, temos 4 IPs estáticos, nosso ISP (cable) forneceu um dispositivo Cisco próprio que possui 4 Ethernets GBit, cada um fornecendo um IP. É cerca de 10 $ mais por mês do que o meu contrato privado. Desta forma você tem até um único ponto de falha menor: seu roteador hehe
  • atenda os dois aplicativos da web no mesmo servidor ou crie um cluster

    • por que não? Desta forma, você poderia aumentar a disponibilidade do seu proxy e servidor web, construindo um cluster de seus 2 servidores de hardware, por exemplo com proxmox link (não sou afiliado ao proxmox, é de código aberto de qualquer maneira)

Como todos nós amamos desenhos, aqui alguns desenhos: -)

    
por 07.12.2017 / 23:31