Documentation du Dr FRAPPE

Ce wiki regroupe les résultats de mes expériences en informatique accumulés au cours de mes recherches sur le net.

Dans la mesure du possible, j'ai cité mes sources ; il en manque certainement… :-)

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
logiciel:internet:apache:config:start1 [2021/03/20 09:32] – ↷ Page déplacée et renommée de logiciel:internet:apache:apache2conf à logiciel:internet:apache:config:start1 adminlogiciel:internet:apache:config:start1 [2022/08/13 22:14] (Version actuelle) – modification externe 127.0.0.1
Ligne 13: Ligne 13:
 Ne peut être utilisée que dans les sections <Directory> définies sans expressions rationnelles. Ne peut être utilisée que dans les sections <Directory> définies sans expressions rationnelles.
  
-  ??AllowOverride All::active les fichiers .htaccess!! +  ;?AllowOverride All::active les fichiers .htaccess!! 
-  ??AllowOverride None::les fichiers .htaccess sont totalement ignorés!!+  ;?AllowOverride None::les fichiers .htaccess sont totalement ignorés!!
  
 ===== Directive <Directory> ===== ===== Directive <Directory> =====
Ligne 27: Ligne 27:
 Toute directive autorisée dans un contexte de répertoire peut être utilisée. Toute directive autorisée dans un contexte de répertoire peut être utilisée.
  
-  ??chemin répertoire::chemin absolu d'un répertoire, éventuellement avec des jokers : +  ;?chemin répertoire::chemin absolu d'un répertoire, éventuellement avec des jokers : 
-    ?? ?::correspond à un caractère quelconque!! +    ;? ?::correspond à un caractère quelconque!! 
-    ?? *::correspond à toute chaîne de caractères. +    ;? *::correspond à toute chaîne de caractères. 
-    ?? []::Les intervalles de caractères sont autorisés.\\ +    ;? []::Les intervalles de caractères sont autorisés.\\ 
 Aucun caractère générique ne peut remplacer le caractère **/**, si bien que : Aucun caractère générique ne peut remplacer le caractère **/**, si bien que :
   * l'expression <Directory /*/public_html> ne conviendra pas pour le chemin * /home/user/public_html,   * l'expression <Directory /*/public_html> ne conviendra pas pour le chemin * /home/user/public_html,
Ligne 38: Ligne 38:
 Options Indexes FollowSymLinks Options Indexes FollowSymLinks
 </Directory></code>!! </Directory></code>!!
-    ??expressions rationnelles::peuvent aussi être utilisées en ajoutant le caractère ~.\\ +    ;?expressions rationnelles::peuvent aussi être utilisées en ajoutant le caractère ~.\\ 
 Par exemple :<code><Directory ~ "^/www/[0-9]{3}"></code>pourra correspondre à tout répertoire situé dans /www/ et dont le nom se compose de trois chiffres.!! Par exemple :<code><Directory ~ "^/www/[0-9]{3}"></code>pourra correspondre à tout répertoire situé dans /www/ et dont le nom se compose de trois chiffres.!!
  
Ligne 54: Ligne 54:
 ===== Directive DocumentRoot ===== ===== Directive DocumentRoot =====
  
-  ??DocumentRoot chemin_répertoire::Définit le répertoire à partir duquel httpd va servir les fichiers.!! +  ;?DocumentRoot chemin_répertoire::Définit le répertoire à partir duquel httpd va servir les fichiers.!! 
-    ??chemin_répertoire::ne doit pas comporter de slash terminal+    ;?chemin_répertoire::ne doit pas comporter de slash terminal
 ::Le chemin de l'URL sera ajouté par le serveur à la racine des documents. ::Le chemin de l'URL sera ajouté par le serveur à la racine des documents.
 ::Si chemin_répertoire n'est pas un chemin absolu, il est considéré comme relatif au chemin défini par la directive ServerRoot.!! ::Si chemin_répertoire n'est pas un chemin absolu, il est considéré comme relatif au chemin défini par la directive ServerRoot.!!
Ligne 92: Ligne 92:
 La directive Options permet de définir les fonctionnalités de serveur disponibles pour un répertoire particulier. La directive Options permet de définir les fonctionnalités de serveur disponibles pour un répertoire particulier.
  
-  ??All::Toutes les options exceptée MultiViews. (**configuration par défaut**)!! +  ;?All::Toutes les options exceptée MultiViews. (**configuration par défaut**)!! 
-  ??None::aucune fonctionnalité spécifique n'est activée!! +  ;?None::aucune fonctionnalité spécifique n'est activée!! 
-  ??FollowSymLinks::Le serveur va suivre les liens symboliques dans le répertoire concerné.!! +  ;?FollowSymLinks::Le serveur va suivre les liens symboliques dans le répertoire concerné.!! 
-  ??Indexes::Génère automatiquement un index si aucun n'est défini pour ce répertoire.!! +  ;?Indexes::Génère automatiquement un index si aucun n'est défini pour ce répertoire.!! 
-  ??MultiViews::vues multiples autorisées.!! +  ;?MultiViews::vues multiples autorisées.!! 
-  ??ExecCGI::L'exécution de scripts CGI à l'aide du module mod_cgi est permise.!! +  ;?ExecCGI::L'exécution de scripts CGI à l'aide du module mod_cgi est permise.!! 
-  ??Includes::Les inclusions côté serveur (SSI) à l'aide du module mod_include sont autorisées.!! +  ;?Includes::Les inclusions côté serveur (SSI) à l'aide du module mod_include sont autorisées.!! 
-  ??IncludesNOEXEC::Les inclusions côté serveur (SSI) sont permises, mais #exec cmd et #exec cgi sont désactivées.!! +  ;?IncludesNOEXEC::Les inclusions côté serveur (SSI) sont permises, mais #exec cmd et #exec cgi sont désactivées.!! 
-  ??SymLinksIfOwnerMatch::Le serveur ne suivra que les liens symboliques qui renvoient vers un fichier ou un répertoire dont le propriétaire est le même que celui du lien.!!+  ;?SymLinksIfOwnerMatch::Le serveur ne suivra que les liens symboliques qui renvoient vers un fichier ou un répertoire dont le propriétaire est le même que celui du lien.!!
  
 <WRAP center round info 60%> <WRAP center round info 60%>
Ligne 127: Ligne 127:
 ==== Require [all|local] ==== ==== Require [all|local] ====
  
-  ??Require all granted::Accès autorisé dans tous les cas!! +  ;?Require all granted::Accès autorisé dans tous les cas!! 
-  ??Require all denied::Accès refusé dans tous les cas!! +  ;?Require all denied::Accès refusé dans tous les cas!! 
-  ??Require local::Ne permet l'accès au serveur qu'aux clients locaux, c'est-à-dire que :+  ;?Require local::Ne permet l'accès au serveur qu'aux clients locaux, c'est-à-dire que :
   * l'adresse IP du client correspond à 127.0.0.0/8   * l'adresse IP du client correspond à 127.0.0.0/8
   * ou à %%::1%%   * ou à %%::1%%
Ligne 138: Ligne 138:
 Contrôle l'accès au serveur en fonction du nom d'hôte ou de l'adresse IP du client distant. Contrôle l'accès au serveur en fonction du nom d'hôte ou de l'adresse IP du client distant.
  
-  ??Require host <nom d'hôte>::Accès autorisé pour ce nom d'hôte+  ;?Require host <nom d'hôte>::Accès autorisé pour ce nom d'hôte
   * exemple : Require host example.org!!   * exemple : Require host example.org!!
-  ??Require host <nom de domaine>Accès autorisé pour ce domaine (éventuellement partiel)+  ;?Require host <nom de domaine>Accès autorisé pour ce domaine (éventuellement partiel)
   * exemples :   * exemples :
     * Require host .net     * Require host .net
     * Require host .net example.edu!!     * Require host .net example.edu!!
-  ??Require ip <ip complète>::Accès autorisé pour cette adresse+  ;?Require ip <ip complète>::Accès autorisé pour cette adresse
   * exemple : Require ip 10 172.20 192.168.2!!   * exemple : Require ip 10 172.20 192.168.2!!
-  ??Require ip <ip partielle>::Accès autorisé pour cette plage d'adresses!! +  ;?Require ip <ip partielle>::Accès autorisé pour cette plage d'adresses!! 
-  ??Require ip <paire réseau/masque de sous-réseau>::Accès autorisé pour ce réseau!!+  ;?Require ip <paire réseau/masque de sous-réseau>::Accès autorisé pour ce réseau!!
  
 ==== Require [user|group|valid-user] ==== ==== Require [user|group|valid-user] ====
  
-  ??Require user identifiant utilisateur [identifiant utilisateur] ...::Seuls les utilisateurs spécifiés sont autorisés!! +  ;?Require user identifiant utilisateur [identifiant utilisateur] ...::Seuls les utilisateurs spécifiés sont autorisés!! 
-  ??Require group nom groupe [nom groupe] ...::Seuls les utilisateurs appartenant aux groupes spécifiés sont autorisés!! +  ;?Require group nom groupe [nom groupe] ...::Seuls les utilisateurs appartenant aux groupes spécifiés sont autorisés!! 
-  ??Require valid-user::Tous les utilisateurs valides sont autorisés!!+  ;?Require valid-user::Tous les utilisateurs valides sont autorisés!!
  
 ==== Directive ServerAdmin ==== ==== Directive ServerAdmin ====
Ligne 197: Ligne 197:
 **Syntaxe** : <code><VirtualHost adresse_IP[:port] [adresse_IP[:port]] ...> ... </VirtualHost></code> **Syntaxe** : <code><VirtualHost adresse_IP[:port] [adresse_IP[:port]] ...> ... </VirtualHost></code>
  
-  ??<VirtualHost adresse_IP>::adresse IP du serveur virtuel!! +  ;?<VirtualHost adresse_IP>::adresse IP du serveur virtuel!! 
-  ??<VirtualHost *>::en combinaison avec Name, intercepte toutes les adresses IP!! +  ;?<VirtualHost *>::en combinaison avec Name, intercepte toutes les adresses IP!! 
-  ??<VirtualHost _default_>::intercepte les adresses IP qui ne correspondent à aucun serveur virtuel.!! +  ;?<VirtualHost _default_>::intercepte les adresses IP qui ne correspondent à aucun serveur virtuel.!! 
-  ??:port::port du serveur virtuel. S'il n'est pas spécifié, sa valeur par défaut correspond à celle qui est définie par la dernière directive Listen du serveur principal.!! +  ;?:port::port du serveur virtuel. S'il n'est pas spécifié, sa valeur par défaut correspond à celle qui est définie par la dernière directive Listen du serveur principal.!! 
-    ??:*::accepte tous les ports associés à l'adresse du serveur virtuel!!+    ;?:*::accepte tous les ports associés à l'adresse du serveur virtuel!!
  
 <WRAP center round box 60%> <WRAP center round box 60%>