Houve uma mudança na opção de configuração do squid após a versão 2.6, substitua-a por:
http_port 3128 transparent
http_port 80 vhost
Depois de adicionar essas linhas ao arquivo squid.conf
:
httpd_accel_host virtual
httpd_accel_port 80
httpd_accel_with_proxy on
httpd_accel_uses_host_header on
Estou com esta mensagem de erro:
* Restarting Squid HTTP Proxy 3.0 squid3 2013/05/12 20:33:57| cache_cf.cc(346) squid.conf:59 unrecognized: 'httpd_accel_with_proxy'
2013/05/12 20:33:57| cache_cf.cc(346) squid.conf:60 unrecognized 'httpd_accel_uses_host_header'
2013/05/12 20:33:57| cache_cf.cc(346) squid.conf:61 unrecognized: 'httpd_accel_host'
2013/05/12 20:33:57| cache_cf.cc(346) squid.conf:62 unrecognized: 'httpd_accel_port'
como posso resolver este problema?
Nas versões 3.1 e superiores do squid, a diretiva é: http_port 80 intercept
. Nas versões 2.6 até e não incluindo 3.1, é http_port 80 transparent
. A opção interceptar ou transparente informa ao squid para inferir o destino do proxy do cabeçalho Host:
como com httpd_accel_uses_host_header
.
Tags squid