47 lines
1.1 KiB
SYSTEMD
47 lines
1.1 KiB
SYSTEMD
|
[Unit]
|
||
|
Description=Varnish a high-perfomance HTTP accelerator
|
||
|
After=syslog.target network.target
|
||
|
|
||
|
[Service]
|
||
|
|
||
|
#
|
||
|
# If you want to make changes to this file, please copy it to
|
||
|
# /etc/systemd/system/varnish and make your changes there.
|
||
|
# This will override the file kept at /lib/systemd/system/varnish
|
||
|
#
|
||
|
# Enviroment variables may be found in /etc/varnish/varnish.params
|
||
|
#
|
||
|
|
||
|
# Maximum number of open files (for ulimit -n)
|
||
|
LimitNOFILE=131072
|
||
|
|
||
|
# Locked shared memory (for ulimit -l)
|
||
|
# Default log size is 82MB + header
|
||
|
LimitMEMLOCK=82000
|
||
|
|
||
|
# Maximum size of the corefile.
|
||
|
LimitCORE=infinity
|
||
|
|
||
|
EnvironmentFile=/etc/varnish/varnish.params
|
||
|
|
||
|
Type=forking
|
||
|
PIDFile=/var/run/varnish.pid
|
||
|
ExecStart=/usr/sbin/varnishd \
|
||
|
-P /var/run/varnish.pid \
|
||
|
-f $VARNISH_VCL_CONF \
|
||
|
-a ${VARNISH_LISTEN_ADDRESS}:${VARNISH_LISTEN_PORT} \
|
||
|
-T ${VARNISH_ADMIN_LISTEN_ADDRESS}:${VARNISH_ADMIN_LISTEN_PORT} \
|
||
|
-t $VARNISH_TTL \
|
||
|
-w ${VARNISH_MIN_THREADS},${VARNISH_MAX_THREADS},${VARNISH_THREAD_TIMEOUT} \
|
||
|
-u $VARNISH_USER \
|
||
|
-g $VARNISH_GROUP \
|
||
|
-S $VARNISH_SECRET_FILE \
|
||
|
-s $VARNISH_STORAGE \
|
||
|
$DAEMON_OPTS
|
||
|
|
||
|
ExecReload=/usr/sbin/varnish_reload_vcl
|
||
|
|
||
|
[Install]
|
||
|
WantedBy=multi-user.target
|
||
|
|