Créer un virtualhost Apache

Mars 2013

Qu'est-ce qu'un virtualhost ?

Sur le serveur HTTP Apache, les virtualhosts permettent d'héberger plusieurs sites différents sur un même serveur.

Pour différencier les sites, il y a 2 solutions :

  • Utiliser des ports différents, exemple :
    http://localhost/
    http://localhost:81/
    http://localhost:8080/
    http://localhost:9999/
    
  • Utiliser des noms d'hôtes (en modifiant le fichier hosts) :
    http://localhost/
    http://domaine/
    http://truc/
    http://truc.bidule/
    

On appelle chaque site ainsi créé un virtualhost. En général on utilise des virtualhost basés sur des noms d'hôtes, car les noms sont plus faciles à retenir que des numéros de port, et en plus les numéros de ports autres que 80 (le port HTTP par défaut) peuvent poser des problèmes au niveau du firewall sur les routeurs).

Comment créer un virtualhost Apache

Que vous utilisiez Apache (standalone) ou un package comme EasyPHP, WAMP ou MAMP, la marche à suivre est la même : ouvrez le fichier de configuration d'apache (httpd.conf).

La première étape est d'activer les virtualhost pour le port 80 (port HTTP) :

NameVirtualHost *:80

Si vous voulez en savoir plus c'est par ici : excel condition couleur.

L'étoile signifie "n'importe quelle adresse IP".

Une fois qu'on a fait ça, on peut créer autant de virtualhost qu'on souhaite. La syntaxe est toujours la même, elle est composée de 2 balises : VirtualHost qui sert à associer le nom d'hôte et le dossier correspondant sur le disque, et Directory qui sert à accorder les permissions sur ledit dossier :

<VirtualHost *:80>
	DocumentRoot "C:\EasyPHP\www\localclap"
	ServerName localclap
</VirtualHost>
<Directory "C:\EasyPHP\www\localclap">
	Options Indexes FollowSymLinks Includes
	AllowOverride All
	Order allow,deny
	Allow from all
</Directory>

Si vous vous plantez dans les permissions, ou si vous oubliez la balise Directory, vous aurez probablement une erreur serveur (type erreur 500 ou 403 Forbidden).

Fini de lire cette page ? allez faire un tour ici : dessinnez un drôle d’oiseau, ça peut vous intéresser.

0 commentaire
facultatif
Facebook Twitter RSS Email
Forum Excel
Venez découvrir le nouveau forum excel question/réponse à la stackoverflow.com !
Forum Excel
hit parade n'en a rien a foutre du W3C Positionnement et Statistiques Gratuites Vincent Paré