Slapandthink

Web / Dev / Code

Créer des hôtes virtuels (virtual hosts) avec Apache2

- Développement

Le Serveur Web Apache2 est capable de gérer simultanément plusieurs arborescences Web grâce à la notion d’hôtes Virtuels (Virtual Hosts). Cela nous permet d’utiliser des hôtes virtuels pour séparer, ranger nos différents travaux en cours. En effet, lorsque vous vous retrouvez avec plusieurs projets, il est plus facile et moins contraignant de taper des adresses comme http://monprojet.dev plutôt que http://localhost/projets/nom_deçmon_projet/dev.

La création se fait simplement et en 3 étapes :

  1. Création du nom et redirection dans le fichier hosts
  2. Création de l’hôte virtuel dans la configuration de Apache2
  3. Redémarrer Apache2

Le fichier hosts

Dans un premier temps, nous allons définir les noms DNS pour notre projet dans le fichier hosts dans /etc/hosts

$ sudo gedit /etc/hosts

Rajoutez la ligne suivante concernant les informations sur votre projet (si vous en avez plusieurs, mettez chaque projet sur une adresse IP différente)

120.0.0.10 monprojet.dev

La configuration de Apache2

La deuxième partie se déroule dans le dossier /etc/apache2/sites-available

$ sudo gedit /ets/apache2/sites-available/default

Ajoutez ces lignes à la suite du fichier, en modifiant les données par vos informations (ces lignes correspondent aux instructions minimales requises) :

<VirtualHost *:80>
    DocumentRoot /var/www/chemin/vers/mon/projet
    ServerName monprojet.dev
    ServerAlias monprojet.dev
</VirtualHost>

Redémarrer Apache2

Une fois ces informations rentrées, il vous suffit de sauvegarder, puis de relancer le service Apache2.

$ sudo service apache2 restart

Vous pouvez vous rendre désormais dans votre navigateur web préféré et taper l’adresse http://monprojet.dev, vous avez ainsi accès à votre répertoire contenant votre projet web de manière plus simple et intuitive.

Pour aller plus loin :

Les hôtes virtuels dans Apache2

Une réponse à “Créer des hôtes virtuels (virtual hosts) avec Apache2”

  1. [...] Note : Pour utiliser Symfony, et globalement, pour améliorer votre environnement de développement, je vous recommande de créer un virtual host dans votre configuration Apache, pointant dirrectement vers le dossier web de votre projet en court. Ainsi, il vous sera possible de travailler avec une adresse du type : http://sfproject.dev. Un tutoriel est disponible ici: Créer des hôtes virtuels (virtual hosts) avec Apache2 [...]

Laisser un commentaire