4

Varnish 4 forcer l’écoute sur le port 80 sous Debian 8

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 :

  • Faire une copie du de varnish.service dans /etc/systemd/system/ :
  • cp /lib/systemd/system/varnish.service /etc/systemd/system/
    
  • Editer le fichier :
  • nano /etc/systemd/system/varnish.service
    
  • Changer la valeur du port à cette ligne :
  • 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
    
  • Recharger le service varnish.service :
    systemctl reload varnish.service
    systemctl daemon-reload
    
  • Vérification avec netstat :
  • netstat -lp | grep varnish
    tcp        0      0 *:http                *:*                     LISTEN      25503/varnishd
    ...
    

    merci à deshack.net

    Partager l'article :





    fred

    "Dire que l'on s'en fiche du droit à la vie privée sous prétexte qu'on a rien à cacher, c'est comme déclarer que l'on se fiche du droit à la liberté d'expression sous prétexte qu'on a rien à dire." Edward Snowden

    4 commentaires

    1. Hello, thanks for sharing.

      You need to reload the systemctl daemon after

      systemctl daemon-reload

    2. Hi Colapsnux,
      yes, I forgot to specify the reload of the daemon, thank you !

    3. Exact, problème avec ma touche Ctrl ^^
      Merci pour la correction :-)

    Laisser un commentaire

    Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

    Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.