Recent Changes - Search:

Général

Sécurité

Windows

Linux

Systeme

Réseaux

XBMC

Liens

PmWiki

edit SideBar

Fichiers de configuration et description

Les fichiers de configuration se trouvent dans '/etc/httpd/2.0/conf'. Seul les fichiers suivants sont nécessaires :

  • httpd2.conf : contient la configuration principale du core/noyau d'Apache 2.0.
  • commonhttpd.conf : contient la configuration commune aux hôtes du service HTTPd : serveur principal et serveurs virtuels.
  • vhosts.conf : ce fichier est à l'origine dans le répertoire vhosts. Il contient la configuration des serveurs virtuels.
  • mod_ssl.conf : ce fichier est à l'origine dans le répertoire mod_ssl. Il contient la configuration du module SSL (serveur HTTP sécurisé).
  • ssl.vhost.conf : ce fichier est à l'origine dans le répertoire mod_ssl et est nommé ssl.default-vhost.conf. Il contient la configuration des serveurs virtuels sécurisés.
  • php.conf : ce fichier est à l'origine dans le répertoire addons. Il contient la configuration du module PHP.
  • magic : contient la configuration du module mod_mime_magic.
  • apache-mime.types : contient les types MIME pour le serveur HTTP.

Description de 'http2.conf'

Description de 'commonhttpd.conf'

Dans ce fichier se trouvent toutes les directives communes à tous les hôtes définis dans la configuration d'Apache. Lors de la configuration d'un serveur Apache, je conseille d'enlever toutes les directives propres au serveur principal et de créer un hôte virtuel pour représenter l'hôte principal. ensuite l'ajout d'un serveur virtuel se fait de maniére intuitive. Aussi, je conseille de decomposer le fichier 'commonhttp.conf' en plusieurs sous fichiers pour y conserver que les directivers les plus importantes et susceptibles d'etre "frequement" changees. Les fichiers sont les suivants :

  • commonhttpd.conf
  • browser_customization.conf
  • doc_types.conf
  • errors.conf
  • indexing.conf
  • status_and_remote_reports.conf

Description de 'vhosts.conf'

Dans ce fichier, on retrouve les directives propres à chaque serveur virtuel ('virtual host' ). Sur un serveur ne disposant que d'une seule adresse IP (le plus courant), les hôtes vituels sont basés sur le nom. Ceci permet d'avoir plus d'un site web par adresse IP. Cette technique utilise impérativement le protocole HTTP 1.1. De cette façon, le serveur fait l'aiguillage de la requête non plus avec l'adresse IP mais grâce à l'entête HTTP (exemple : http://www.liquidbox.net/ et http://www.webgraphiste.net/)

La configuration courante est la suivante :

  • Directive 'NameVirtualHost *'. Elle est nécessaire pour les hôtes basés sur le nom. Elle permet de spécifier au serveur sur qu'elle adresse IP il prend en compte les requêtes. Pour récupérer les requêtes sur toutes les adresse IP il faut utiliser l'argument '*'. S'il y a plusieurs hôtes virtuels basés sur le nom sur plusieurs adresses IP différentes, il faut répéter autant de fois cette directive que nécessaire.
  • Directive '<VirtualHost>' et '</VirtualHost>'. Ces directives encadrent la configuration qui s'appliquera seulement à un hôte vituel particulier. Exemple :
<VirtualHost *>
DocumentRoot /var/www/www
ServerName www.mondomaine.net
ServerAdmin webmaster@mondomaine.net
ErrorLog /var/www/log/error_log
CustomLog /var/www/log/access_log combined
<Directory />
Options None
AllowOverride None
</Directory>
<Directory /var/www/www>
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow From ALL
</Directory>
<IfModule mod_alias.c>
ScriptAlias /cgi-bin /var/www/cgi-bin
</IfModule>
</VirtualHost>

Description de 'mod_ssl.conf'

Description de 'ssl.vhost.conf'

Description de 'php.conf'

Ne pas modifier.

Description de 'magic.conf'

Ne pas modifier.

Description de 'apache-mime.conf'

Ne pas modifier.

Edit - History - Print - Recent Changes - Search
Page last modified on September 03, 2007, at 05:28 PM