Magento

Magento – Multisite sous Nginx avec nom de domaine ou sous dossiers

Par Damien L. le 15 juillet 2016

 Lecture 1 minute

Voici une petite astuce Nginx qui pourrait vous intéresser concernant la mise en place du multidomaine avec Magento et Nginx.

Supposons que vous disposez déjà d'un :

En amont de votre fichier (avant l'instruction "server"), il vous suffit de créer un mapping du type :

Ce système permet en effet de mapper des variables standards Nginx à des variables personnalisées. Dans notre cas, nous relions donc, selon les cas, des noms de domaines avec ou sans sous-domaines, à une variable qui contiendra simplement notre code de magasin ($store_code).

Par la suite, dans notre configuration, il suffit d'utiliser :

Il faudra également bien penser à créer les configurations associées dans Magento pour que cela fonctionne.

De plus, il faudra également préciser à Nginx que s'il ne trouve pas un fichier, il doit passer par "/index.php". Cela permet notamment de gérer les sous-dossiers.

Damien L.

Geek sans barbe qui aime le rock, la bière, et les Design Patterns !

GIF