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.so
LoadModule proxy_http_module modules/mod_proxy_http.so

Depois, basta adicionar a configuração abaixo no seu httpd.conf.
ProxyRequests On
ProxyVia On
ProxyBadHeader Ignore
ProxyStatus On
ProxyPreserveHost Off
E pronto! Seu apache estará funcionando como um proxy. Se quiser pode alterar a porta de bind dele na diretiva Listen.
Share