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: -)