После добавления этих строк в файл squid.conf
:
httpd_accel_host virtual
httpd_accel_port 80
httpd_accel_with_proxy on
httpd_accel_uses_host_header on
У меня такое сообщение об ошибке:
* 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'
как я могу решить эту проблему?
После версии 2.6 в параметре конфигурации squid произошли изменения, замените его на:
http_port 3128 transparent
http_port 80 vhost
В версиях squid 3.1 и выше директива следующая: http_port 80 intercept
. В версиях с 2.6 по 3.1 включительно http_port 80 transparent
. Параметр перехвата или прозрачности сообщает squid о том, что он должен определить место назначения прокси из Host:
заголовок как с httpd_accel_uses_host_header
.