Jump to content

Recommended Posts

Posted

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.comimages2.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!

Posted

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 !

 

ns.le-hub.net_-_DirectAdmin_v1.52.1_-_2017-11-24_13.39.14.png

Posted

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

Posted

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 !

 

Posted

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

 

Posted

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 !

 

 

Posted (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 by Sanjb
Posted

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!

Screenshot(3).png

Screenshot(4).png

Posted

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

 

 

Posted

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!

Posted

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

 

Posted

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?

Posted

C'est ce que j'ai fait, et ça fonctionne ! Donc oui, je confirme !

 

Posted

Merci Dan!

Je vais mettre en place cela sur le site de production du client.

Bonne journée!

Posted

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.

Posted

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  ;)

 

 

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
×
×
  • Create New...