|
|
Line 1: |
Line 1: |
| {{Ebuild | | <includeonly> |
| |Summary=Varnish is a state-of-the-art, high-performance HTTP accelerator
| | {{#set:arch={{{arch|}}}|arch_desc={{{arch_desc|}}}}} |
| |CatPkg=www-servers/varnish | |
| |Maintainer=
| |
| }} | |
| __TOC__
| |
| '''Varnish''' is a webcache & http accelerator. Varnish will either serve cached content, or retireve content from the server, and cache it. Varnish will reduce I/O pressure from webservers.
| |
| | |
| ==Install== | |
| ===Emerge===
| |
| | |
| Install {{Package|www-servers/varnish}}
| |
| <console>###i## www-servers/varnish</console>
| |
| | |
| ==Configuration==
| |
| | |
| Configuration is controlled by /etc/varnish/default.vcl & /etc/conf.d/varnishd
| |
| | |
| {{file|name=/etc/varnish/default.vcl|desc=varnish configuration file|body=
| |
| vcl 4.0;
| |
| backend default {
| |
| .host = "127.0.0.1";
| |
| .port = "8080";
| |
| } | |
| }} | |
|
| |
|
| {{file|name=/etc/conf.d/varnishd|desc=varnish configuration file|body= | | {{#ask: [[CPU Family::{{PAGENAME}}]] |
| VARNISHD="/usr/sbin/varnishd"
| | | ?subarch |
| VARNISHADM="/usr/bin/varnishadm"
| | | mainlabel=- |
| CONFIGFILE="/etc/varnish/default.vcl"
| | | format=ul |
| VARNISHD_OPTS="-a 127.0.0.1:80"
| |
| VARNISHD_OPTS="${VARNISHD_OPTS} -u varnish -g varnish"
| |
| }} | | }} |
| | | [[Category:CPU Family]] |
| Varnish will fetch data from localhost:8080 and serve accelerated proxy data on localhost:80
| | </includeonly> |
| | |
| == BootService ==
| |
| | |
| To start varnish immediately:
| |
| <console>###i## rc-service varnishd start</console>
| |
| | |
| To start varnish at boot:
| |
| <console>###i## rc-update add varnishd default</console>
| |
| | |
| == Verification ==
| |
| To verify that your traffic is going through varnish.
| |
| <console>$##i## curl -I https://www.varnish-cache.org/</console>
| |
| | |
| [[Category:Server]] | |
| [[Category:Daemons]]
| |
| | |
| {{EbuildFooter}}
| |