Muitas pessoas quando precisam utilizar um proxy pensam logo no squid
No entanto, caso a aplicação por trás do squid faça uso de ajax e/ou utilize serviços REST, é possível que você tenha alguns problemas. O squid retorna um status de erro quando o POST ou PUT é feito com content-length 0 (zero). Mas calma! Existem outras opções open source disponíveis no mercado. É possível utilizar o apache como um proxy. Basta utilizar os módulos de proxy que já estão mais maduros na versão 2.2.x, na versão 2.0.x do apache não é muito recomendado utilizar estes módulos.
A configuração é bem simples. Basta dar o load dos módulos abaixo:
LoadModule proxy_module modules/mod_proxy.soLoadModule proxy_http_module modules/mod_proxy_http.so
Depois, basta adicionar a configuração abaixo no seu httpd.conf.
ProxyRequests OnProxyVia OnProxyBadHeader IgnoreProxyStatus OnProxyPreserveHost Off
E pronto! Seu apache estará funcionando como um proxy. Se quiser pode alterar a porta de bind dele na diretiva Listen.
Comments
Leave a comment Trackback