Paramétrage apache

Un article de Typo3 CMS / Documentation Typo3 / Support Typo3.

Aller à : Navigation, Rechercher

Apache, fonctionnement du serveur Web sous AlternC

Le serveur web Apache est le plus connu et le plus utilisé des logiciels permettant de mettre à disposition des pages web (via la protocole http). Il est utilisé par AlternC, non seulement comme serveur permettant de mettre à disposition les pages web hébergées par les clients de votre serveur, mais il permet aussi d'accéder au panneau de configuration, le Bureau d'AlternC.

Avec la configuration Debian par défaut, apache ne sait pas gérer les domaines proprement : il sert toutes les pages web dans /var/www. Sauf bien sur si un vhost explicite est présent.


AlternC modifie donc sa configuration pour supporter les domaines 'virtuels', à savoir la possibilité d'héberger plusieurs domaines sur un même serveur disposant d'une seule adresse ip. La ligne de configuration magique correspondante est la suivante : VirtualDocumentRoot /var/alternc/dns/%-2.1/%0

Ce paramètre permet de diriger Apache automatiquement vers la page souhaitée en fonction du nom du domaine. %-2.1 signifie "le premier (1) caractère du second membre (2) du domaine en lisant par la droite (-)". Par exemple, pour le domaine www.alternc.org, apache va chercher le dossier /var/alternc/dns/a/www.alternc.org/. AlternC pose donc un lien symbolique à cet endroit, pointant vers le dossier choisi par l'hébergé dans son espace web.

Chaque hébergé dispose d'un espace web. Cet espace web est situé dans /var/alternc/html/e/essai pour le compte essai..., ainsi, si le compte essai fait pointer le domaine www.virtuel.org dans le dossier virt de son compte, il crée ce dossier, et le domaine pointera sous forme de lien symbolique de /var/alternc/html/e/essai/virt à l'emplacement /var/alternc/dns/v/www.virtuel.org.

Pour la gestion des domaines, il y a d'autres cas d'hébergement de domaines : dans le panneau de l'hébergé, ce dernier peut choisir plusieurs modes :

- Hébergément d'un domaine/sous-domaine vers un dossier de son espace web


- Redirection vers une adresse IP


     Redirection vers une autre url (http://...)
   *
     Autre redirection : vers le webmail, le bureau ...

Le premier cas a été étudié ci-dessus.

Lorsque l'hébergé choisi de diriger un domaine vers une ip, aucun lien symbolique n'est créé dans /var/alternc/dns, mais la zone dns de l'hébergé reçoit une nouvelle ligne du type

sousdomaine IN A 80.67.172.5

Ce fichier zone est situé dans /etc/bind/master/virtuel.org (par exemple, voir La section sur le serveur dns (bind)

Lorsque l'hébergé choisi de diriger un domaine vers une redirection http://, un lien symbolique est créé dans /var/alternc/dns/v/virtuel.org vers le dossier /var/alternc/dns/redir/v/virtuel.org/ nouvellement créé, dans lequel on retrouve un fichier .htaccess. Ces fichiers sont des options de configuration d'Apache, et permettent de préciser notemment des redirections. Dans notre cas, on utilise les Rewrite Rules d'Apache pour rediriger l'internaute vers la page demandée.