O Shorewall (mais especificamente, iptables
) funciona na camada de transporte e não é adequado para tomar decisões com base nas informações HTTP camada de aplicação . O que você quer é um servidor proxy reverso . nginx é uma boa opção.
Como posso fazer com que meu firewall direcione o tráfego de encaminhamento que está entrando em domínios diferentes para servidores diferentes.
Então eu tenho dois servidores web. Cada um deles hospeda diferentes domínios em diferentes servidores / IP:
first.domain1.com 192.168.1.1
second.domain2.com 192.168.1.2
Se uma solicitação chegar na porta 80, todo o tráfego vai para 192.168.1.1
.
Gostaria que o tráfego da porta 80 fosse dividido com base no domínio de destino. Uma solicitação para first.domain1.com
deve ir para 192.168.1.1
e uma solicitação para second.domain2.com
deve ir para 192.168.1.2
.
O Shorewall (mais especificamente, iptables
) funciona na camada de transporte e não é adequado para tomar decisões com base nas informações HTTP camada de aplicação . O que você quer é um servidor proxy reverso . nginx é uma boa opção.