====== Gestion des adresse d'accès au blogs ======
===== Problématique =====
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 //.
===== Objectif =====
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
==== Apache ====
Fichier : // /etc/apache2/sites-available/blogs.test.mdl29.net //
# On déclare le VirtualHost
Servername %0
VirtualDocumentRoot /var/www/blogs/%-4+
DocumentRoot /var/www/
Options +Indexes
AllowOverride All
Order allow,deny
allow from all
Alias /admin /var/www/dotclear/admin
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
==== DNS ====
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