# Configuration file for varnish # #/Etc/init. d/varnish expects the variable $ DAEMON_OPTS to be set from this # Shell script fragment. # Maximum number of open files (for ulimit-n) NFILES = 131072 # Locked shared memory (for ulimit-l) # Default log size is 82 MB + header MEMLOCK = 82000 # Maximum number of threads (for ulimit-u) NPROCS = "unlimited" # Maximum size of corefile (for ulimit-c). Default in Fedora is 0 # DAEMON_COREFILE_LIMIT = "unlimited" # Set this to 1 to make init script reload try to switch vcl without restart. # To make this work, you need to set the following variables # Explicit: VARNISH_VCL_CONF, VARNISH_ADMIN_LISTEN_ADDRESS, # VARNISH_ADMIN_LISTEN_PORT, VARNISH_SECRET_FILE, or in short, # Use Alternative 3, Advanced configuration, below RELOAD_VCL = 1 # This file contains 4 alternatives, please use only one. # Alternative 1, Minimal configuration, no VCL # # Listen on port 6081, administration on localhost: 6082, and forward # Content server on localhost: 8080. Use a fixed-size cache file. # # DAEMON_OPTS = "-a: 6081 #-T localhost: 6082 #-B localhost: 8080 #-U varnish-g varnish #-S file,/var/lib/varnish/varnish_storage.bin, 1G" # Alternative 2, Configuration with VCL # # Listen on port 6081, administration on localhost: 6082, and forward # One content server selected by the vcl file, based on the request. Use # Fixed-size cache file. # # DAEMON_OPTS = "-a: 6081 #-T localhost: 6082 #-F/etc/varnish/default. vcl #-U varnish-g varnish #-S/etc/varnish/secret #-S file,/var/lib/varnish/varnish_storage.bin, 1G" # Alternative 3, Advanced configuration # # See varnishd (1) for more information. # # Main configuration file. You probably want to change it :) VARNISH_VCL_CONF =/etc/varnish/default. vcl # # Default address and port to bind # Blank address means all IPv4 and IPv6 interfaces, otherwise specify # A host name, an IPv4 dotted quad, or an IPv6 address in brackets. VARNISH_LISTEN_ADDRESS = 121.199.13.169 VARNISH_LISTEN_PORT = 80 # # Telnet admin interface listen address and port VARNISH_ADMIN_LISTEN_ADDRESS = 127.0.0.1 VARNISH_ADMIN_LISTEN_PORT = 6082 # # Shared secret file for admin interface VARNISH_SECRET_FILE =/etc/varnish/secret # # The minimum number of worker threads to start VARNISH_MIN_THREADS = 50 # # The Maximum number of worker threads to start VARNISH_MAX_THREADS = 1000 # # Idle timeout for worker threads VARNISH_THREAD_TIMEOUT = 120 # # Cache file location # VARNISH_STORAGE_FILE =/var/lib/varnish/varnish_storage.bin VARNISH_STORAGE_FILE =/dev/shm/varnish_storage.bin # # Cache file size: in bytes, optionally using k/M/G/T suffix, # Or in percentage of available disk space using the % suffix. VARNISH_STORAGE_SIZE = 1G # # Backend storage specification VARNISH_STORAGE = "file, $ {VARNISH_STORAGE_FILE}, $ {VARNISH_STORAGE_SIZE }" # # Default TTL used when the backend does not specify one VARNISH_TTL = 120 # # DAEMON_OPTS is used by the init script. If you add or remove options, make # Sure you update this section, too. DAEMON_OPTS = "-a $ {VARNISH_LISTEN_ADDRESS }:: {VARNISH_LISTEN_PORT} -F $ {VARNISH_VCL_CONF} -T $ {VARNISH_ADMIN_LISTEN_ADDRESS }:$ {VARNISH_ADMIN_LISTEN_PORT} -T $ {VARNISH_TTL} -W $ {VARNISH_MIN_THREADS}, $ {VARNISH_MAX_THREADS}, $ {VARNISH_THREAD_TIMEOUT} -U varnish-g varnish -S $ {VARNISH_SECRET_FILE} -S $ {VARNISH_STORAGE }" # # Alternative 4, Do It Yourself. See varnishd (1) for more information. # # DAEMON_OPTS = "" |