Serveurs virtuels & DynDns

Bonsoir,

Hébergeant plusieurs portails web (pitchfork,eyeOS,upload) accessibles depuis l’exterieur, par confort et ergonomie, j’ai décidé d’opter pour une redirection par nom. De plus le Virtual Hosting permet d’affecter des droits, des régles différentes pour chaque site…

Dans un premier temps, je me suis inscris sur Dyndns et y ai configuré 3 « Dynamic DNS » :

  1. pitchfork.domain.org
  2. eyeos.domain.org
  3. upload.domain.org

tous pointant sur mon IP public. Je configure mon routeur afin qu’il mette à jour le dns lors de changements d’IP.

Les repertoires des pages web sont dans mon home, on fait un lien symbolique de chaque repertoire ~/pitchfork, ~/eyeOS, ~/upload dans « /var/www »:

$ cd /var/www

$ sudo ln -s ~/pitchfork

$ sudo ln -s ~/eyeOS

$ sudo ln -s ~/upload

On modifie /etc/apache2/httpd.conf :

NameVirtualHost *<VirtualHost *>

ServerName localhost

DocumentRoot /var/www/

</VirtualHost>

<VirtualHost *>

ServerName pitchfork.domain.org

DocumentRoot /var/www/pitchfork

</VirtualHost>

<VirtualHost *>

ServerName eyeos.domain.org

DocumentRoot /var/www/eyeOS

</VirtualHost>

<VirtualHost *>

ServerName upload.domain.org

DocumentRoot /var/www/upload

</VirtualHost>

On redemarre le serveur web :

/etc/init.d/apach2 restart

Les sites sont maintenant accéssibles aux adresses suivantes :

  1. http://pitchfork.domain.org
  2. http://eyeos.domain.org
  3. http://upload.domain.org

Problème rencontré, solution apporté :

Si un problème de droits apparait ( erreur 401 ) ou demande d’authentification, verifiez qu’il n’y a pas un fichier « .htaccess » à la racine de l’un de vos site, voire même, à la racine du serveur web (/var/www).

Autre solution, preciser l’option AllowOverride à None dans le fichier /etc/apache2/httpd.con.

Exemple :

<VirtualHost *>

ServerName eyeos.domain.org

DocumentRoot /var/www/eyeOS

AllowOverride None

</VirtualHost>

Ainsi, s’il y des fichiers .htaccess, ils ne seront pas pris en compte.

source :
http://forum.ubuntu-fr.org/viewtopic.php?id=83396

Laisser une réponse