Nous utilisons les cookies afin de fournir les services et fonctionnalités proposés sur notre site et afin d’améliorer l’expérience de nos utilisateurs. Pour plus d'informations nous vous invitons à consulter notre Politiques sur les cookies ainsi que notre Politique de confidentialité.

VirtualHosts sous windows

La configuration d'Apache pour travailler efficacement est aussi importante qu'une bonne pratique avec PHP.

La plupart d'entre vous connaissent cette méthode: on définit un virtualhost afin d'avoir notre URL bien à nous.

Il faut d'abord ouvrir le fichier httpd.conf en mode administrateur dans le dossier d'Apache afin de pouvoir l'enregistrer.
En fin de fichier, on placera notre virtualHost qui se présente de cette façon :

<VirtualHost *:80>
DocumentRoot
/www/example1
ServerName
www.example1.com
# Autres directives ici
</VirtualHost>

Pour plus de détails, reportez vous à la documentation d'Apache.

On crée un fichier pour y placer toute notre configuration afin de séparer les virtualhosts du fichier de configuration globale d'Apache.

Pour le travail en local, je vous recommande les plate-formes de développement suivantes:

  • Wamp
  • Mamp
  • Xamp
NameVirtualHost *:80
<VirtualHost *:80>
    DocumentRoot    "c:/wamp/www/"
    ServerName      localhost
</VirtualHost>
<VirtualHost *:80>
    DocumentRoot    "c:/wamp/www/extra"
    ServerName      www.extra.dev
    ServerAlias     extra.dev
</VirtualHost>

Pour la configuration des virtualhosts sous mac osx: virtualhosts sous mac

Attention, le chemin est différent sous Mac et linux Une fois terminé il faut renseigné la DNS dans le fichier hosts de votre machine.

Sous windows :

C:WINDOWSsystem32driversetc

Sous mac et linux :

/etc/hosts

Avec windows, ouvrez notepad et ajoutez :

127.0.0.1       www.extra.ex

Sous mac et linux :

sudo nano /etc/hosts<c/ode>
Haut de la page