HTTPD-ACCELERATOR OPTIONS
Tag Name
|
httpd_accel_host
|
Usage
|
httpd_accel_host hostname(IP)|virtual
|
Description This tag is used to set the hostname of the accelerated server. It is possible to have only one destination server and hence there can be only one occurrence of this line. If you are going to accelerate more than one server, or transparently cache traffic, you will have to use the word virtual instead of a hostname here
Example httpd_accel_host 172.16.1.115 httpd_accel_host virtual httpd_accel_host CACHE
Caution Enabling httpd_accel_host disables proxy-caching and ICP. If you want these features enabled also, then set the httpd_accel_with_proxy' option.
|
Tag Name
|
httpd_accel_port
|
Usage
|
httpd_accel_port port
|
Description Accelerated requests can only be forwarded to one port: There is no table that associates accelerated hosts and a destination port. Squid will connect to the port that you set the httpd_accel_port value to. When acting as a front-end for a web server on the local machine, you will set up the web server to listen for connections on a different port (8000, for example), and set this squid.conf option to match the same value. If, on the other hand, you are forwarding requests to a set of slow backend servers, they will almost certainly be listening to port 80 (the default web-server port), and this option will need to be set to 80. If you want virtual port support then specify the port as "0"
Example httpd_accel_port 80 httpd_accel_port 8000
|
Tag Name
|
httpd_accel_single_host
|
Usage
|
httpd_accel_single_host on|off
|
Description If you are running Squid as an accelerator and have a single backend server then set this to on. This causes Squid to forward the request to this server regardless of what any redirectors or Host headers says.
Leave this at off if you have multiple backend servers, and use a redirector (or host table or private DNS) to map the requests to the appropriate backend servers. See also redirect_rewrites_host_header
Default
|
httpd_accel_single_host off
|
Caution Note that the mapping needs to be a 1-1 mapping between requested and backend (from redirector) domain names or caching will fail, as caching is performed using the URL returned from the redirector.
|
Tag Name
|
httpd_accel_with_proxy
|
Usage
|
httpd_accel_with_proxy on|off
|
Description If you use the httpd_accel_host option, Squid will stop recognizing cache requests. So that your cache can function both as an accelerator and as a web cache, you will need to set the httpd_accel_with_proxy option to on.
Default
|
httpd_accel_with_proxy off
|
|
Tag Name
|
httpd_accel_uses_host_header
|
Usage
|
httpd_accel_uses_host_header on|off
|
Description HTTP/1.1 requests include a Host: header, which is basically the hostname from the URL. Squid can be an accelerator for different HTTP servers by looking at this header. However, Squid does NOT check the value of the Host header, so it opens a big security hole. It is recommended that this option remain disabled unless having good understanding.
However, It is needed to enable this option if Squid run as a transparent proxy. Otherwise, virtual servers, which require the Host: header will not be properly cached. For detailed information, Click here
Default
|
httpd_accel_uses_host_header off
|
Caution If Squid runs as a transparent proxy, It is needed to enable this option.
|
|