Sanjb Posted November 24, 2017 Posted November 24, 2017 Bonjour tout le monde, J'ai un prestashop 1.6.1 et dans les optimisation du site, on peut renseigner des serveurs CDN. Sur la page de prestashop (http://doc.prestashop.com/pages/viewpage.action?pageId=20840893) il est indiqué Citation Configurez votre serveur pour qu'il dispose de sous-domaines virtuels, tel que images1.example.com, images2.example.com, et images3.example.com, tous pointant vers la dossier principal de PrestaShop. Comment faire sur DirectAdmin (ou en FTP) pour créer ces sous-domaines virtuels? Merci!
Dan Posted November 24, 2017 Posted November 24, 2017 Bonjour, Il suffit d'ajouter 3 champs A dans la zone DNS. Cela peut se faire sous Directadmin sans aucune difficulté. Gestion des DNS -> Cliquer sur la zone voulue -> ajouter les champ A avec comme IP la même que celle du site Cordialement, Dan PS: remplacer exemple1 par images1, images2 ou image3, sans le nom de domaine ou ... si tu veux ajouter le nom de domaine, comme dans images1.ledomaine.tld. il faut impérativement ajouter le point final à la fin de celui-ci !
Sanjb Posted November 27, 2017 Author Posted November 27, 2017 Bonjour Dan, Merci pour ces informations! Je vais essayer. Si cela ne fonctionne pas via DirectAdmin, je peux faire la même chose dans la zone DNS sur OVH? Merci
Dan Posted November 27, 2017 Posted November 27, 2017 Il faut le faire là où la zone DNS1 est définie. Dis-moi quel est le domaine, je pourrai te dire où éditer cela !
Sanjb Posted November 27, 2017 Author Posted November 27, 2017 Merci Dan, Le domaine est https://www.monespiegletribu.com/ donc je pense que c'est la zone Gandi que je dois modifier, non?
Dan Posted November 27, 2017 Posted November 27, 2017 Oui ! ns.le-hub.net:dan# dig monespiegletribu.com ; <<>> DiG 9.10.3-P4-Debian <<>> monespiegletribu.com ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 26316 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 3, ADDITIONAL: 7 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 4096 ;; QUESTION SECTION: ;monespiegletribu.com. IN A ;; ANSWER SECTION: monespiegletribu.com. 300 IN A 37.59.143.16 ;; AUTHORITY SECTION: monespiegletribu.com. 172800 IN NS a.dns.gandi.net. monespiegletribu.com. 172800 IN NS b.dns.gandi.net. monespiegletribu.com. 172800 IN NS c.dns.gandi.net. ;; ADDITIONAL SECTION: a.dns.gandi.net. 67529 IN A 173.246.98.1 a.dns.gandi.net. 67529 IN AAAA 2604:3400:abca::1 b.dns.gandi.net. 67529 IN A 213.167.229.1 b.dns.gandi.net. 67529 IN AAAA 2001:4b98:abcb::1 c.dns.gandi.net. 67529 IN A 217.70.179.1 c.dns.gandi.net. 67529 IN AAAA 2604:3400:abcc::1 ;; Query time: 41 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) ;; WHEN: Mon Nov 27 16:33:58 CET 2017 ;; MSG SIZE rcvd: 258
Dan Posted November 27, 2017 Posted November 27, 2017 Pour info, tu devrais aussi changer les DNS de ce domaine sur ton serveur ns417072 ... parce que là ce n'est pas correct ! Il faut que ton serveur sache que c'est gandi qui gère la zone, ou il ne trouvera jamais ces sous-domaines !
Sanjb Posted November 27, 2017 Author Posted November 27, 2017 (edited) Ok, je modifie donc la zone DNS en rajoutant les champs A cdn1/cdn2/cdn3 -> 37.59.143.16 Je te tiens informé. Merci Dan. Edited November 27, 2017 by Sanjb
Sanjb Posted November 27, 2017 Author Posted November 27, 2017 Et je vais modifier les DNS du serveur.
Sanjb Posted November 28, 2017 Author Posted November 28, 2017 Bonjour Dan, Avant de le faire sur le site de prod, je le fais sur le site de test itis07.ovh sur le serveur ns3025414 J'ai changé la zone de ce domaine sur OVH (voir capture), j'ai paramétré la zone DNS du serveur ns3025414comme l'autre capture mais cela ne fonctionne pas. Sais tu pourquoi? Dois-je en plus de la zone OVH rajouter sur la zone du serveur le CDN1, ... ? Merci!
Dan Posted November 28, 2017 Posted November 28, 2017 Dans la zone DNS locale, le SOA était toujours défini comme le serveur local et non le DNS d'OVH ! Je les ai ajoutés localement, cela t'évite d'avoir à attendre la propagation. Dan
Sanjb Posted November 28, 2017 Author Posted November 28, 2017 Merci, peux tu me dire où et comment changer cela, que je ne t’embête plus avec ça? Est-ce normal que si je vais sur http://cdn3.itis07.ovh/ j'ai le message : This IP is being shared among many domains. To view the domain you are looking for, simply enter the domain name in the location bar of your web browser. Merci de ton aide!
Dan Posted November 28, 2017 Posted November 28, 2017 Dans ce cas, il faut véritablement créer les sous-domaines sous Directadmin, le champ A seul ne suffit manifestement pas. Je les ai créés, et fait les liens symboliques de cdn1, cdn2 et cdn3 vers le répertoire public_html pour qu'ils pointent au bon endroit. Pour que le SOA soit correct, il faut renseigner les bons DNS pour l'utilisateur sous Directadmin. Là tes images s'affichent bien avec l'URL souhaitée : http://cdn2.itis07.ovh/img/prestashop-avatar.png
Sanjb Posted November 28, 2017 Author Posted November 28, 2017 Bonjour Dan, et merci! Donc pour récapituler : 1/ Il faut dans la zone du domaine (OVH, Gandi, ...) rajouter les entrée des 3 serveurs (cdn1, cdn2, cdn3 par exemple) qui pointent vers la même IP que le www 2/ vérifier les bons DNS sur le user DirectAdmin 3/ sur DirectAdmin créer 3 sous-domaines 4/ supprimer les 3 répertoires créés par l'ajout des sous-domaines 5/ recréer des liens symboliques avec les 3 noms CDN pointant vers public_html et on devrait être bon. Me confirmes tu?
Dan Posted November 29, 2017 Posted November 29, 2017 C'est ce que j'ai fait, et ça fonctionne ! Donc oui, je confirme !
Sanjb Posted November 29, 2017 Author Posted November 29, 2017 Merci Dan! Je vais mettre en place cela sur le site de production du client. Bonne journée!
Sanjb Posted November 29, 2017 Author Posted November 29, 2017 Re! Je viens d'essayer et cela n'a pas fonctionné. Je me demande si ce n'est pas à cause du https. J'ai pourtant regénéré le certificat avec les 3 sous domaines. Je vais approfondir.
Dan Posted November 29, 2017 Posted November 29, 2017 C'est tout simplement parce que tu as créé les liens symboliques en tant que root et que de ce fait ils n'étaient pas suivis. Un simple "chown -h atelichloe:atelichloe cdn*" suffisait vu que tu tournes php en cgi et non en module apache
Sanjb Posted November 29, 2017 Author Posted November 29, 2017 Oh! Merci beaucoup pour ton aide DAN. Bonne journée!
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now