Un petit mémo pour configurer Varnish 4 pour le forcer à écouter sur le port 80.
Par défaut Varnish écoute sur le port 6081, ce qui n’est pas très pratique pour un site internet qui écoute sur le port 80. Pour changer son port d’écoute rien de plus simple, il suffit d’éditer le fichier : /etc/default/varnish
nano /etc/default/varnish
Changer le port 6081 par 80 :
DAEMON_OPTS="-a :6081
->
DAEMON_OPTS="-a :80
Pour finir, relancer Varnish
systemctl daemon-reload systemctl restart varnish.service
Sauf que voilà, sous Debian 8 cela ne fonctionne pas !
Varnish 4 forcer l’écoute sur le port 80
Pour s’en convaincre, lancer la commande netstat :
netstat -lp | grep varnish tcp 0 0 *:6081 *:* LISTEN 25503/varnishd ...
Pour forcer Varnish à écouter sur le port 80, voici ce qu’il faut faire :
cp /lib/systemd/system/varnish.service /etc/systemd/system/
nano /etc/systemd/system/varnish.service
ExecStart=/usr/sbin/varnishd -a :6081 -T localhost:6082 -f /etc/varnish/default.vcl -S /etc/varnish/secret -s malloc,256m
->
ExecStart=/usr/sbin/varnishd -a :80 -T localhost:6082 -f /etc/varnish/default.vcl -S /etc/varnish/secret -s malloc,256m
systemctl reload varnish.service systemctl daemon-reload
netstat -lp | grep varnish tcp 0 0 *:http *:* LISTEN 25503/varnishd ...
merci à deshack.net
Hello, thanks for sharing.
You need to reload the systemctl daemon after
systemctl daemon-reload
Hi Colapsnux,
yes, I forgot to specify the reload of the daemon, thank you !
Salut, merci pour ce tuto. Ne serait-ce pas plutôt
netstat -lp | grep varnish
:)Exact, problème avec ma touche Ctrl ^^
Merci pour la correction :-)