Bonjour,
J'aimerais configurer mon CDN dédié (CDN infrastructure) sur une infrastructure web composée d'un load balancer qui redirige vers 2 serveurs web.
Je dispose donc d'un site web hébergé sur ces 2 serveurs web et le trafic est bien répartie par le LB. J'ai donc un nom de domaine pour ce site que je nommerai "mondomaine.eu".
J'ai trouvé un tutoriel pour configurer un CDN sur un serveur mutualisé (https://help.ovhcloud.com/csm/fr-web-hosting-using-cdn?id=kb_article_view&sysparm_article=KB0052392) mais celui-ci ne m'aide pas dans ma situation.
Pouvez-vous m'expliquer comment je peux le configurer pour que mes fichiers (JS et CSS) puissent être mis en cache.
J'ai donc plusieurs questions :
- Quel nom de domaine, je dois mettre dans la configuration du CDN, est-ce que c'est "mondomaine.eu" ou bien dois-je en créer un, par exemple : "cdn.mondomaine.eu" ?
- Quand je rajoute un domaine dans le CDN, il me demande une IP de Backend, que dois-je mettre l'IP du LB, j'imagine ?
- Une fois rajouté, j'ai constaté qu'il me donnait un CNAME du genre "mondomaine.eu.web.cdn.anycast.me" que dois-je en faire ? J'imagine le rajouter comme entrée CNAME dans la zone DNS de mon domaine "mondomaine.eu" ?
- Je suppose qu'après, je dois mettre des règles dans le CDN pour que cela mette en cache tous les fichiers, par exemple CSS. Mais du coup, est-ce que je dois modifier mon code pour les fichiers CSS ai comme adresse "https://cdn.mondomaine.eu/css/app.css" ou bien, je peux les laisser comme pour le moment (https://mondomaine.eu/css/app.css) ?
- Je dispose aussi déjà d'un certificat SSL "Let's Encrypt" pour mon domaine "https://mondoamine.eu", j'ai vu que le CDN en générait un automatiquement, mais je suppose que je n'en ai pas besoin ? Sauf si on utilise un autre domaine du genre "https://cdn.mondomaine.eu" ?
J'ai essayé plusieurs configurations, mais rien ne fonctionne. Je n'ai pas de message d'erreur à vous donner, mais c'est plutôt que la commande curl ne m'affiche jamais de header "X-CDN...", donc je sais que cela ne fonctionne pas.
Dernières questions, pour le moment mon site web fonctionne, le code du site web est répliqué, sur les 2 serveurs web. Exception faite pour les fichiers CSS et JS, qui sont eux sur 1 des 2 serveurs web et l'autre y accède via un partage SMB (c'est la seule façon que j'aie trouvée pour faire fonctionner le site avec mon LB, sans ça, le site web me donnait une erreur que je n'ai plus sous la main). Le mieux évidemment serait qu'ils soient eux-mêmes distribués par le CDN directement, c'est donc, cette configuration que j'aimerais mettre en place.
Merci d'avance pour vos retours.
Bien à vous,
Michaël
CDN-old - Configuration CDN dédié sur un LB
Related questions
- Comment modifier DNS pour CloudFlare
16727
24.11.2019 09:21
- Configuration CDN de W3TotalCache
15159
11.02.2017 21:56
- Impossible de vider le cache de mon site
14264
19.07.2017 11:28
- CDN OVH VS CloudFlare
13148
16.01.2018 22:23
- Faut-il activer le cache avec le CDN?
12810
13.02.2019 19:07
- CDN et WP rocket + ipv6
11969
07.02.2017 10:05
- CDN (Mutualisé Web ovh) sur WordPress + de W3 Total Cache
11429
14.02.2019 08:53
- Error 503 backend fetch failed varnish cache server ovh
10715
16.11.2022 15:36
- L'activation CDN fonctionnera-t-elle ... ?
10141
19.10.2016 12:48
- Hébergement web: "Mise à jour échouée. Message d’erreur : La réponse n’est pas une répo
9267
08.12.2019 22:48
Bonjour,
J'ai finalement réussi à le faire fonctionner le CDN avec mon domaine principal. Mais pour les sous-domaines cela ne fonctionnent pas.
Ma question est "Est-ce que le CDN est capable de fonctionner avec les sous-domaines ?", c-à-dire est-ce que je peux lui donner une adresse du genre "https://1principale.com/mon-sous-domaine/css/app.cssprincipale.com/mon-sous-domaine/css/app.css" (sur la page du site : https://mon-sous-domaine.1principale.comprincipale.com ?
Car pour le moment, j'ai mon domaine principal qui intercepte toutes les requêtes venant du CDN et je ne sais pas faire la différence entre des requêtes du domaine principal et celle du sous-domaine.
Bien à vous,
Michaël
Bonjour @SebastienT37,
Si le dysfonctionnement est toujours d'actualité, je vous inviterai à ajouter des éléments, tests effectués depuis la création de votre post.
Dans le cas contraire, n'hésitez pas à partager la solution afin d'en faire profiter le plus grand nombre,
^FabL