Apache 2.4 + proxy + cache
... / Apache 2.4 + proxy + cache
BMPCreated with Sketch.BMPZIPCreated with Sketch.ZIPXLSCreated with Sketch.XLSTXTCreated with Sketch.TXTPPTCreated with Sketch.PPTPNGCreated with Sketch.PNGPDFCreated with Sketch.PDFJPGCreated with Sketch.JPGGIFCreated with Sketch.GIFDOCCreated with Sketch.DOC Error Created with Sketch.
Question

Apache 2.4 + proxy + cache

by
Sich
Contributor
Created on 2017-02-15 11:18:41 (edited on 2024-09-04 13:19:55) in Serveurs dédiés

Bonjour à tous,

Un peu HS par rapport à OVH mais je coince sur un point....
J'essaie de mettre en place des frontend sous apache 2.4 qui font proxy vers des backends.
La partie proxy fonctionne sans problème, mais je n'arrive pas à mettre les réponses en cache...

Le cache fonctionne bien pour les sites hébergés localement, mais rien à faire pour les sites derrière le proxy.
Du coup les requêtes remontent jusqu'au backend, ce qui n'est pas l'objectif....

Si quelqu'un a une idée de ce qui peut poser problème... Je sèche...

En local quand tout est ok dans mes logs j'ai ça :
conditional cache hit: entity refreshed

Mais via le proxy j'ai ça :
cache miss: cache unwilling to store response

Mon vhost ressemble à ça :

ServerName cdn.xxx
ServerAdmin
CustomLog /var/log/apache2/access.log combined

ProxyPass / http:///
ProxyPassReverse / http:///
ProxyRequests Off
ProxyPreserveHost On


CacheEnable disk /
CacheEnable disk http://
CacheIgnoreCacheControl On
CacheIgnoreHeaders Set-Cookie
CacheMaxFileSize 52428800
CacheLock on
CacheLockPath "/tmp/mod-cache-lock"
CacheLockMaxAge 60
CacheDefaultExpire 2592000
CacheIgnoreNoLastMod On
CacheMinExpire 60
CacheStoreNoStore On
CacheStorePrivate On


3 Replies ( Latest reply on 2017-02-17 19:22:21 by
Sich
)

Bon ben à priori ça à l'air de tourner maintenant... A ne pas comprendre la différence mais j'ai des caches hits maintenant....
Avec toutes les manips que j'ai pu faire je ne sais plus trop ce qui a pu changer la donne.
A noter que j'ai ajouté un cacheroot dans le vhost, même si c'est déjà configuré dans cache_disk.conf...

Hello

En même temps tu devrais pas utiliser apache pour ca mais nginx qui gère mieux le cache et est plus léger.
voici un article qui décrit bien ce que tu peux faire:
https://serversforhackers.com/nginx-caching
Et un autre adapté à du WP, je sais c'est pas bien
https://guides.1bullet.com/how-to-configure-nginx-reverse-proxy-wordpress-cache-apache/bullet.com/how-to-configure-nginx-reverse-proxy-wordpress-cache-apache/

Bon courage
https://www.captainadmin.com

Tout fonctionne désormais, j'ai du avoir un problème de neurones à un moment donné :)

Concernant nginx bof, j'aime pas trop, et apache me suffit pour ce que j'ai à faire.
Mais merci de la doc, je vais archiver ça, ça pourra peut être bien me servir à l'occasion.