Chapitre 11. Configuration d'Apache

Il est nécessaire d'exécuter le système X Window et d'être connecté en tant que root pour utiliser l'outil de configuration d'Apache. Pour lancer l'outil de configuration d'Apache, utilisez l'une des méthodes suivantes :

ImportantN'éditez pas le fichier httpd.conf
 

N'éditez pas manuellement le fichier de configuration Apache /etc/httpd/conf/httpd.conf si vous désirez utiliser cet outil. L'outil de configuration d'Apache génère ce fichier lorsque vous enregistrez vos changements et sortez du programme. Si vous souhaitez ajouter des modules supplémentaires ou des options de configuration qui ne sont pas disponibles dans l'outil de configuration d'Apache, vous ne pouvez utiliser cet outil.

L'outil de configuration d'Apache vous permet de configurer le fichier de configuration /etc/httpd/conf/httpd.conf pour votre serveur Web Apache. Celui-ci n'utilise pas les anciens fichiers de configuration srm.conf ou access.conf, alors laissez-les vides. L'interface graphique vous permet de configurer des directives, telles que des hôtes virtuels, des attributs de connexion et le nombre maximum de connexions.

Seuls les modules fournis avec Red Hat Linux peuvent être configurés au moyen de l'outil de configuration d'Apache. Si vous installez des modules supplémentaires, il ne vous sera pas possible de les configurer à l'aide de cet outil.

Voici les étapes principales pour configurer le serveur Web Apache à l'aide de l'outil de configuration d'Apache :

  1. Configurez les paramètres de base sous l'onglet Main ;

  2. Cliquez sur l'onglet Virtual Hosts et configurez les paramètres par défaut ;

  3. Configurez l'hôte virtuel par défaut sous l'onglet Virtual Hosts ;

  4. Ajoutez des hôtes virtuels si vous désirez servir plus d'une adresse Web ou d'un hôte virtuel ;

  5. Configurez les paramètres du serveur, sous l'onglet Server ;

  6. Configurez les paramètres de connexion, sous l'onglet Performance Tuning ;

  7. Copiez tous les fichiers nécessaires dans les répertoires DocumentRoot et cgi-bin, puis enregistrez vos réglages dans l'outil de configuration d'Apache.

Paramètres de base

Utilisez l'onglet Main pour configurer les paramètres de base du serveur.

Figure 11-1. Paramètres de base

Entrez un nom de domaine pleinement qualifié que vous avez le droit d'utiliser dans la zone de texte Server Name. Cette option correspond à la directive ServerName dans httpd.conf. La directive ServerName définit le nom d'hôte du serveur Web, utilisé lors de la création d'adresses Web de redirection. Si vous ne définissez pas le nom de serveur, Apache essaie de le résoudre à partir de l'adresse IP du système. Le nom de serveur ne doit pas forcément être identique au nom de domaine résolu à partir de l'adresse IP du serveur. Par exemple, vous pourriez décider d'utiliser www.votre_domaine.com comme nom de serveur, alors que le nom DNS réel de votre serveur est en fait foo.votre_domaine.com.

Entrez l'adresse de courrier électronique de l'administrateur du serveur Web dans la zone de texte Webmaster email address. Cette option correspond à la directive ServerAdmin dans httpd.conf. Si vous configurez les pages d'erreur du serveur de façon à ce qu'elle contiennent une adresse électronique, celle-ci sera alors utilisée par les utilisateurs pour rapporter tout problème à l'administrateur du serveur par courrier électronique. La valeur par défaut est root@localhost.

Utilisez la zone Available Addresses pour définir les ports sur lesquels Apache acceptera les requêtes entrantes. Cette option correspond à la directive Listen dans httpd.conf. Par défaut, Red Hat configure Apache de façon à ce qu'il soit en mode réception sur les ports 80 et 8080 pour les communications Web non sécurisées. Cliquez sur le bouton Add pour définir d'autres ports sur lesquels Apache acceptera les requêtes. Une fenêtre semblable à celle qui est indiquée dans la Figure 11-2 s'ouvre. Vous pouvez choisir l'option Listen to all addresses pour qu'Apache soit en mode réception pour toutes les adresses IP sur le port défini ou spécifier une adresse IP spécifique dans le champ Address, à l'aide de laquelle le serveur acceptera les connexions. Ne spécifiez qu'une adresse IP par numéro de port ; si vous souhaitez spécifier plus d'une adresse IP pour un même numéro de port, créez une entrée pour chaque adresse IP. Essayez, si possible, d'utiliser une adresse IP plutôt qu'un nom de domaine, pour éviter tout incident de recherche DNS. Reportez-vous à l'adresse http://httpd.apache.org/docs/dns-caveats.html pour avoir plus d'informations sur les problèmes concernant DNS et Apache. L'entrée d'un astérisque (*) dans le champ Address équivaut à choisir l'option Listen to all addresses. Si vous cliquez sur le bouton Edit, vous obtenez une fenêtre identique à celle qui s'affiche lorsque vous cliquez sur le bouton Add, sauf pour les renseignements compris dans les champs, qui varient en fonction des éléments sélectionnés. Pour supprimer un élément, sélectionnez-le et cliquez sur le bouton Delete.

Figure 11-2. Adresses disponibles

TuyauConseil
 

Si vous configurez Apache pour qu'il soit en mode réception sur un port inférieur à 1024, vous devrez être root pour le lancer. Par contre, pour le port 1024 ou les ports supérieurs, il suffit d'être connecté en tant qu'utilisateur normal pour lancer httpd.