Mise en place d’un Virtual Host basé, sur le nom, sous Ubuntu.
- Pré-requis : Le dossier du projet doit exister.
- Créer un fichier du nom du projet dans : /etc/apache2/sites-available
- Édition du fichier:
Exemple avec le projet Love:
<virtualhost> ServerName love DocumentRoot "/home/sfprojects/love/web" DirectoryIndex index.php Alias /sf /home/sfprojects/love/lib/vendor/symfony/data/web/sf <directory> AllowOverride All Allow from All </directory> <br /></virtualhost> |
- Génération du fichier dans : /etc/apache2/sites-enabled via la commande :
a2ensite nom_du_projet
- Édition du fichier: /etc/hosts : ajouter le nom de l’host à la ligne localhost correspondante:
127.0.0.1 localhost nom_de_l_host_souhaité
- Redémarrer apache : /etc/init.d/apache2 restart
cf: http://doc.ubuntu-fr.org/tutoriel/virtualhosts_avec_apache2

Je viens de tester la procédure sur mon pc Ubuntu 8.10 et j’ai dû apporter les corrections suivantes au fichier /etc/apache2/sites-available/love (je garde votre exemple de projet Love pour plus de cohérence):
1- ligne
remplacée par
2- ligne
remplacée par
3- j’ai aussi rajouté le bloc suivant :
AllowOverride All
Allow from All