sexta-feira, 19 de dezembro de 2008

Acessar servidor web pela Internet por ProxyPass

Ola Pessoal,

Muitas vezes, possuímos vários servidores na empresa e precisamos acessar recursos web de fora, como uma intranet ou sistema web.

É possível fazer este acesso com determinadas restriçoes, liberando somente uma pasta por exemplo. Vamos supor o seguinte cenário

------------------------------------
( Internet)
|
|
|
200.200.200.200 (wan)
{ Firewall }
192.168.0.254 (lan)
|
|
| switch| --------- [webserver] 192.168.0.1


------------------------------------


A conexao Internet esta ligada no firewall com ip fixo (tbm funciona com ip dinamico) e o fw ligado na rede local.

Vamos supor que voce precise acessar externamente a pasta /sistema/ do seu servidor web, somente ela pois as outras estao relacionadas a intranet e assuntos internos.

Desta forma basta habilitar o apache no servidor firewall e configurar o recurso ProxyPass apontando para o servidor web interno.

Edite o httpd.conf (geralmente /etc/httpd/httpd.conf)

e procure pelo trecho

<>
ProxyRequests Off
ProxyPass /sistema/ http://192.168.0.1/sistema/

vc deve adicionar a terceira linha, onde vc informa a pasta "virtual" do servidor apache local (0.254) e o endereço interno que irá ser um "atalho" para esta "pasta virtual"

Desta forma voce pode acessar internamente e externamente recurso dos dois servidores simultaneos.

Este artigo é para uma situaçao específica, suponhamos que voce ja esteja com nat e regras de firewall pré configuradas para esta conexao.

Servidores Linux Slackware 12.1
ProxyPass

Rodrigo Otavio
Toor Tecnologia e Serviços
http://www.toor.com.br
Pensou em Linux? Pensou em Toor!

Nenhum comentário:

Postar um comentário