Laragon et les Virtual Hosts

L'un des principaux avantages de Laragon est son support natif des Virtual Hosts. Cette fonctionnalité te permet de simuler des domaines personnalisés (par exemple, http://monprojet.test) directement sur ton serveur local, au lieu d'utiliser les traditionnels http://localhost/monprojet. Cette approche est idéale pour développer des projets multiples ou collaborer dans des environnements complexes.

    6tq 5tq
  • Intérmédiaire

Configuration des Virtual Hosts avec Laragon

Laragon simplifie énormément la création de Virtual Hosts :

  1. Créer un dossier pour ton projet :

    • Place ton projet dans le dossier par défaut de Laragon : C:\laragon\www.
    • Par exemple, crée un dossier monprojet.
  2. Activer le Virtual Host :

    • Ouvre Laragon.
    • Clique sur le menu Menu > www > Créer un Virtual Host.
    • Laragon détecte automatiquement les dossiers dans C:\laragon\www et te propose de créer un Virtual Host pour monprojet.
  3. Tester le domaine personnalisé :

    • Une fois configuré, accède à ton projet via l'URL http://monprojet.test.

Les Virtual Hosts avec Apache et Nginx : Comment ça marche ?

Les Virtual Hosts (hôtes virtuels) sont des configurations permettant d’héberger plusieurs sites web sur un même serveur. Avec Apache et Nginx, tu peux configurer des domaines personnalisés pour accéder à tes projets localement. Voici une explication simple du fonctionnement avec chaque serveur web.

Description du fichier hosts de Windows

Pour que le domaine http://monprojet.test fonctionne, Laragon modifie automatiquement le fichier hosts de ton système. Ce fichier se trouve ici :
C:\Windows\System32\drivers\etc\hosts.

Le fichier hosts sert à mapper des noms de domaines à des adresses IP locales, contournant ainsi les serveurs DNS habituels. Il s'agit d'une fonctionnalité native de Windows.

Voici un exemple typique de ligne ajoutée par Laragon :

127.0.0.1 monprojet.test
  • 127.0.0.1 : représente ton propre ordinateur (localhost).
  • monprojet.test : le domaine local pour ton projet.

Tu peux également éditer ce fichier manuellement (avec un éditeur en mode administrateur) si nécessaire. Par exemple, pour ajouter un autre projet :

127.0.0.1 projet2.local

Ensuite, tu pourras accéder à ce projet à l’adresse http://projet2.local.


Pourquoi utiliser des Virtual Hosts ?

  • Clarté : Chaque projet a son propre domaine, ce qui facilite les tests et l’organisation.
  • Proximité avec un environnement réel : Les URL personnalisées se rapprochent davantage de celles utilisées en production, ce qui simplifie les déploiements futurs.
  • Séparation des projets : Chaque Virtual Host peut avoir ses propres configurations spécifiques.

Avec Laragon et son support natif des Virtual Hosts, configurer un environnement de développement local devient un jeu d'enfant, même pour des projets multiples ou complexes. Que tu sois débutant ou développeur expérimenté, cette fonctionnalité te fera gagner un temps précieux et te permettra de travailler dans un environnement plus réaliste. 🚀

Pour aller plus loin