[APACHE DOCUMENTATION]

Apache HTTP Server Version 1.3

Démarrer Apache

Démarrer Apache

L'application httpd est en général exécutée comme un démon qui s'exécute continuellement en tâche de fond et traite les requêtes. Il est possible de lancer Apache par le démon Internet inetd à chaque fois qu'une connexion au service HTTP est demandée (Utiliser la directive ServerType) mais ceci n'est pas conseillé.

Options de la ligne de commande

Les options suivantes sont reconnues lorsqu'elles sont ajoutées à la ligne de commande d'httpd :
-d serverroot
Fixe la valeur initiale pour la variable ServerRoot à serverroot. Cette option est surchargée par la directive ServerRoot du fichier de configuration. La valeur par défaut est /usr/local/apache.
-f config
Exécute les directives de configuration du fichier config au démarrage. Si config ne commence pas par un /, alors le chemin d'accès est considéré relativement à la position donnée par ServerRoot. La valeur par défaut est conf/httpd.conf.
-X
Exécute Apache en mode monoprocessus, pour des besoins de test seulement ; le démon ne se "détache" pas du terminal à partir duquel il est lancé et ne crée aucun processus fils. Ne PAS utiliser ce mode pour une exploitation Web opérationnelle.
-v
Affiche la version courante de httpd et sa date de compilation, puis sort.
-V
Affiche la version de base d'httpd, et sa sous-version si elle est définie, sa date de compilation, ainsi qu'une liste de réglages utilisés lors de la compilation et qui ont une influence sur le comportement et les performances du serveur Apache (ex., -D USE_MMAP_FILES), puis sort.
-h
Fonction d'aide rapide : donne une liste de directives en mentionnant les arguments attendus et le contexte dans lequel la directive est valide. (Nouvelle fonction d'Apache 1.2)
-l
Donne une liste de tous les modules compilés dans cette version d'Apache.
-?
Affiche une liste d'options de httpd, puis sort.

Fichiers de configuration

Le serveur lit ses directives de configuration dans trois fichiers directives. Toute directive peut apparaître dans n'importe lequel de ces trois fichiers. Le nom de ces fichiers est considéré relativement à la racine serveur , laquelle est donnée par la directive ServerRoot, ou l'argument de l'option de ligne de commande -d. Par convention, ces fichiers sont :
conf/httpd.conf
Contient les directives qui contrôlent le fonctionnement du démon serveur. Un fichier d'un autre nom peut remplacer celui-ci par l'usage de l'option -f de la ligne de commande.
conf/srm.conf
Contient les directives qui spécifient les documents que le serveur est susceptible de desservir au clients. Un fichier d'un autre nom peut être utilisé par l'usage de la directive ResourceConfig.
conf/access.conf
Contient les directives qui définissent les droits d'accès aux documents. Un fichier d'un autre nom peut être utilisé par l'usage de la directive AccessConfig.
Cependant, Apache n'oblige pas à adhérer à ces conventions.

Le serveur lit aussi un fichier contenant les types mime des documents servis ; le nom de ce fichier est défini par la directive TypesConfig, et vaut conf/mime.types par défaut.

Fichiers de trace

Avertissement concernant la sécurité

Toute personne pouvant écrire dans le répertoire dans lequel Apache écrit un fichier de trace peut facilement savoir sous quel utilisateur (UID) le serveur a été démarré, lequel est normalement "root". Ne donnez JAMAIS un droit d'écriture dans le répertoire ou sont enregistrées les traces sans être parfaitement conscient des conséquences que cela peut entraîner. Voir le document Discussion sur la sécurité pour plus de détails.

Fichier des identificateurs de processus (PID)

Au démarrage du démon, l'identificateur de processus pu processus httpd père est enregistré dans le fichier logs/httpd.pid. Le nom de ce fichier peut être changé en utilisant la directive PidFile. Ce PID sert à l'administrateur lorsqu'il redémarre ou arrête le démon ; Un signal HUP ou USR1 oblige le démon à lire une nouvelle fois ses fichiers de configuration. Un signal TERM provoque l'arrêt "propre" du démon. Pour plus d'information, voir la page Arrêt et redémarrage.

Si le démon meurt (ou est tué) anormalement, alors il sera nécessaire de tuer tous les processus httpd fils.

Traces d'erreur

Le serveur inscrit toutes les erreurs dans un fichier de trace d'erreur, appelé logs/error_log par défaut. Le nom de ce fichier peut être changé par la directive ErrorLog ; des fichiers de trace d'erreur distincts peuvent être déclarés pour des hôtes virtuels distincts.

Traces de requêtes

Le serveur enregistre chacune des requêtes dans un fichier de trace, appelé logs/access_log par défaut. Le nom de ce fichier peut être changé par la directive TransferLog ; des fichiers de trace de requêtes distincts peuvent être déclarés pour des hôtes virtuels distincts.

Apache HTTP Server Version 1.3

Index

Version française © Valery Fremaux / EISTI 1998