Direcionamento de portas baseado em url de destino [RESOLVIDO]

1. Direcionamento de portas baseado em url de destino [RESOLVIDO]

Claudio A. Guolo
py9mt

(usa Debian)

Enviado em 05/12/2012 - 16:17h

Boa tarde Senhores,

Imaginem o seguinte cenário:

Um firewall Endian 2.5 com eth0 (vermelha) com ip publico. Eth1 (Verde) ligada em uma LAN com dois servidores web, SRV1 e SRV2, ambos com uma aplicação web, distintas, disponível na porta 8080.
Dois domínios, site1.dominio.com.br e site2.dominio.com.br, ambos apontam para o IP público da placa vermelha do Endian(resolução de DNS).

Requisitos:

Quando o cliente acessar em seu navegador o endereço site1.dominio.com.br, esta solicitação chega ao servidor firewall que direciona para o SRV1 na porta 8080.
Quando o cliente acessar em seu navegador o endereço site2.dominio.com.br, esta solicitação chega ao servidor firewall que direciona para o SRV2 na porta 8080.

Como fazer isso ou pelo Endian, ou pelo IPTABLES ou uma outra solução?

Grato.





  


2. Re: Direcionamento de portas baseado em url de destino [RESOLVIDO]

Filippe
spolti

(usa Fedora)

Enviado em 05/12/2012 - 16:55h

apache mod_proxy

tem também o apache mod_proxy_apache.

com o mod_proxy vc faz legal.

Tem também o valve Rewrite... bem bacana tbm.


Abs


3. Re: Direcionamento de portas baseado em url de destino [RESOLVIDO]

André Canhadas
andrecanhadas

(usa Debian)

Enviado em 05/12/2012 - 17:28h

Alem das acima pode usar porta diferente que fica mais facil de configurar e mais confiável


4. Re: Direcionamento de portas baseado em url de destino [RESOLVIDO]

Claudio A. Guolo
py9mt

(usa Debian)

Enviado em 26/12/2012 - 10:51h

Solução encontrada com Mod_Proxy:

# Virtual Host - Servidor 1
<VirtualHost *:80>
ServerName linux1.dominio.local

ProxyRequests off
ProxyPreserveHost on
ProxyPass / http://10.10.10.80:8080/
ProxyPassReverse / https://10.10.10.80:8085/
</VirtualHost>

# Virtual Host - Servidor 2
<VirtualHost *:80>
ServerName linux2.dominio.local

ProxyRequests off
ProxyPreserveHost on
ProxyPass / http://10.10.10.80:8081/
ProxyPassReverse / https://10.10.10.80:8086/
</VirtualHost>

# Virtual Host - Servidor 3
<VirtualHost *:80>
ServerName linux3.dominio.local

ProxyRequests off
ProxyPreserveHost on
ProxyPass / http://10.10.10.80:8082/
ProxyPassReverse / http://10.10.10.8087/
</VirtualHost>


Obrigado por mostrarem a "Porta".

Claudio A. Guolo






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts