Virtual hosts dans Wamp pour Symfony

Configuration des « vitual hosts » dans Wamp pour pouvoir gérer plusieurs projets Symfony.

Dans cet exemple nous allons configurer 2 sites :

  • Site A :
    Emplacement : c:\wamp\www\sf_projects\siteA
    Host : siteA.local
  • Site B :
    Emplacement : c:\wamp\www\sf_projects\siteB
    Host : siteB.local

httpd-vhosts.conf

  • Editer le fichier :

    C:\wamp\bin\apache\Apache2.2.11\conf\extra\httpd-vhosts.conf

    NameVirtualHost *:80
    #Site A
    <VirtualHost *:80>
        ServerAdmin admin@siteA.com
        DocumentRoot "C:\wamp\www\sf_projects\siteA\web"
        ServerName siteA.local
        ServerAlias siteA.local
        ErrorLog "logs/siteA.localhost-error.log"
        CustomLog "logs/siteA.localhost-access.log" common
        Alias /sf C:\wamp\www\sf_projects\siteA\lib\vendor\symfony\data\web\sf
    </VirtualHost>
    #Site B
    <VirtualHost *:80>
        ServerAdmin admin@siteB.com
        DocumentRoot "C:\wamp\www\sf_projects\siteB\web"
        ServerName siteB.local
        ServerAlias siteB.local
        ErrorLog "logs/siteB.localhost-error.log"
        CustomLog "logs/siteB.localhost-access.log" common
        Alias /sf C:\wamp\www\sf_projects\siteB\lib\vendor\symfony\data\web\sf
    </VirtualHost>
    #Pour garder son localhost opérationnel
    <VirtualHost *:80>
        DocumentRoot "C:\wamp\www"
        ServerName localhost
        ServerAlias localhost
    </VirtualHost>

httpd.conf

  • Editer le fichier :

    C:\wamp\bin\apache\Apache2.2.11\conf\httpd.conf

  • Décommenter la ligne :

    #Include conf/extra/httpd-vhosts.conf

hosts

  • Editer le fichier :

    C:\WINDOWS\system32\drivers\etc\hosts

  • Ajouter ces 2 lignes :

    127.0.0.1 localhost siteA.local
    127.0.0.1 localhost siteB.local

Voilà, redémarrez Wamp, et vos sites sont accessibles aux adresses suivantes :

http://siteA.local/
http://siteB.local/

Partagez cet article