Hello,
Je souhaite installer Varnish sur mon serveur et j'ai suivi ce tuto ici :
https://techviewleo.com/install-and [...] on-debian/
Sauf que je finis par avoir un probleme.
Varnish me fait des messages d'erreurs.
En plus quand je regarde les fichiers de configs, ils ne sont pas les mêmes entre celui du tuto et les miens.
(peut être une question de version, le tuto est sur 7.0.1 et moi sur 7.0.2)
En gros, j'ai un serveur physique dédié avec une ip fixe.
Dessus 2 VM, une front avec une ip locale 192.168.xxx.20 et une back 192.168.xxx.10.
Sur le front, j'ai nginx, php, varnish et sur le back j'ai mariadb.
Tout fonctionne correctement (sans varnish) mais pour optimiser un peu les scripts et images, j'ai voulu aller plus loin.
Donc dans mon nginx.conf, j'ai modifié le port :
Et dans le default.vcl de varnish j'ai :
Code :
- vcl 4.0;
- # Default backend definition. Set this to point to your content server.
- backend default {
- .host = "192.168.xxx.20";
- .port = "80";
- .probe = {
- #URL a tester
- .url = "/";
- # Periode des test de fonctionnement du backend
- .interval = 5s;
- # Temps de reponse max pour la requete de test
- .timeout = 2s;
- # Nombre de resultats de test gardes en memoire
- .window = 7;
- # Seuil a partir duquel le backend est declare fonctionnel sur les '.window' dernier test
- .threshold = 4;
- }
- }
|
Par contre, les différences sont dans le fichier /etc/systemd/system/multi-user.target.wants/varnish.service
Moi j'ai :
Code :
- ExecStart=/usr/sbin/varnishd \
- -a :6081 \
- -a localhost:8443,PROXY \
- -p feature=+http2 \
- -f /etc/varnish/default.vcl \
- -s malloc,256m
|
Et dans le tuto
Code :
- ExecStart=/usr/sbin/varnishd \
- -j unix,user=vcache \
- -F \
- -a :6081 \
- -T localhost:6082 \
- -f /etc/varnish/default.vcl \
- -S /etc/varnish/secret \
- -s malloc,256m
|
Si je mets port 80 à la place de 6081, impossible de restart Varnish.
Est-ce-que le problème c'est localhost partout plutôt que mes ip locales ?
Ou bien des histoires de port quelques part ?
---------------
Ma SteamList (+ Origin, Uplay)