Pour faire simple, de base, avec DotClear, les blogs de test sont accessible via http://mondomaine.tld/le_nom_du_blog/
mais nous voulons qu'ils le soient via http://le_nom_du_blog.test.mondomaine.tdl .
Sachant qu'à chaque blog créé, un répertoire portant le nom du blog est créé, nous allons dire à notre serveur Apache de reprendre les morceaux de l'adresse appelé et de la remettre en forme. Pour être plus claire: nous lui disons de prendre a partir du quatrieme point . http://le_nom_du_blog.test.mdl29.net.
Pour ce faire, nous créons un VirtualHost que j'ai appelé blogs
Fichier : /etc/apache2/sites-available/blogs.test.mdl29.net
# On déclare le VirtualHost <VirtualHost *:80> Servername %0 VirtualDocumentRoot /var/www/blogs/%-4+ DocumentRoot /var/www/ <Directory /var/www/> Options +Indexes AllowOverride All Order allow,deny allow from all </Directory> Alias /admin /var/www/dotclear/admin </VirtualHost>
Et voilà, le tour est joué! Avant, il faut s'assurer que le mode vhost_alias est activé:
a2enmod vhost_alias /etc/init.d/apache2 restart
Puis on active notre VHost:
a2ensite blogs.mdl29.net /etc/init.d/apache2 reload
Maintenant, pour le dns nous allons creer une zone DNS appellé test. et dans cette zone nous allons faire pointer tous les adresses vers le multiblog de test donc dans le fichier /etc/bind/named.conf, il faut inserer
zone "test.mdl29.net." { type master; file "/var/dns/db.test.mdl29.net"; };
et dans le fichier Fichier : /var/dns/db.test.mdl29.net il faut ajouter la ligne :
* A xxx.xxx.xxx.xxx
Il n'y a plus qu'a faire un reload