Un petit vhost de base pour commencer.
Alias /svp "/home/bb/sites/plugins.spip.net"
<Directory "/home/bb/sites/plugins.spip.net">
Options Indexes MultiViews FollowSymLinks
AllowOverride All
Order deny,allow
Order allow,deny
Allow from all
</Directory>
Comment mettre en place un virutalhost pour faire fonctionner la mutualisation.
Avec Windows
http://www.apptools.com/phptools/virtualhost.php
Avec Ubuntu
http://doc.ubuntu-fr.org/tutoriel/virtualhosts_avec_apache2
http://forum.ubuntu-fr.org/viewtopic.php?pid=1489404
Réglages à appliquer sous Ubuntu avec LAMP pour le domaine spipmut.bb :
Tout d’abord on va déclarer le domaine à utiliser par le virtualhost dans le fichier /etc/hosts :
127.0.1.1 spipmut.bb test.spipmut.bb
Dans le fichier /etc/apache2/sites-available/spipmut.bb :
<VirtualHost *:80>
DocumentRoot /home/bb/sites/spipmut/
ServerName spipmut.bb
ServerAlias *.spipmut.bb
</VirtualHost>
La directive ServerAlias spipmut.bb *.spipmut. permet de faire pointer les sous-domaines des sites mutualisés vers le domaine principal. Attention il faut tout de même les déclarer dans le fichier /etc/hosts.
On créé un lien vers notre fichier de configuration dans /etc/apache2/sites-enabled :
sudo a2ensite spipmut.bb
On active le mode rewrite de php :
sudo a2enmod rewrite
Et on permet à tous les répertoires d’être configurés particulièrement à l’aide d’un fichier .htaccess en modifiant le fichier /etc/apache2/sites-available/default :
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
On re-démarre Apache :
sudo /etc/init.d/apache2 restart