Documentation > Configuration des modules

mod_alias : Redirection d'URL

Alias

Type : <list>
Exemple : Alias = ("/images" => "/usr/share/images")
Remplace le DocumentRoot de toutes les URL commençant par le préfixe donné par le chemin spécifié.

mod_auth : Authentification

Auth

Type : <array>
Exemple : Auth = ("directory" => "/.private/", "method" => "htpasswd", "passwd"=>"/etc/http-passwd", "realm" => "Private directory")
Demande une authentification pour accéder à une partie d'un site. Paramètres :
- directory : répertoire où il y aura une authentification. Le chemin est relatif au document racine de l'hôte courant, mais doit commencer par '/'.
- method : méthode utilisée pour stocker le mot de passe. Deux méthodes sont disponibles : "plain" (le mot de passe est stocké en clair), et "htpasswd" (le mot de passe est crypté).
- passwd : fichier contenant les utilisateurs et les mots de passe. Le chemin est relatif au système.
- realm : message affiché lors de la demande d'authentification.

Pour créer le fichier passwd, vous pouvez utilisez la commande htpasswd :

$ htpasswd -cdb /etc/http-passwd username password   # méthode htpasswd : le mot de passe est crypté
$ htpasswd -cpb /etc/http-passwd username password   # méthode plain : le mot de passe est en clair

mod_cgi : Exécution de scripts CGI

Handler

Type : <list>
Exemple : Handler = ("/usr/bin/perl" => ".pl", "/bin/sh" => ".sh")
Associe un interpréteur de scripts à une extension de fichier. Tous les fichiers possédant cette extension seront exécutés par l'interpréteur spécifié.

ScriptAlias

Type : <list>
Exemple : ScriptAlias = ("/cgi-bin/" => "/usr/lib/cgi-bin/")
Redirige les requêtes dont l'URL commence par le chemin spécifié par le premier argument vers le chemin spécifié par le second, puis exécute le script demandé.
Par exemple, la requête demandant http://server/cgi-bin/whois retournera le résultat de l'exécution du script /usr/lib/cgi-bin/whois.

mod_listdir : Liste le contenu d'un répertoire

Si le serveur n'a trouvé aucun index spécifié par l'option DirectoryIndex, ce module génère automatiquement un index présentant le contenu du répertoire demandé.
Si un fichier HEADER.html est présent dans le chemin du répertoire demandé, le contenu du fichier sera ajouté avant la liste du répertoire.
Si un fichier README.html est présent dans le chemin du répertoire demandé, le contenu du fichier sera ajouté à la fin de la liste du répertoire.

HideDotFiles

Type : <integer>
Exemple : HideDotFiles = 0
Valeur par défaut : HideDotFiles = 1
Ne liste pas les fichiers dont le nom commence par un point, si HideDotFiles vaut 0.

ListDir

Type : <integer>
Exemple : ListDir = 1
Valeur par défaut : ListDir = 0
Génère l'index du répertoire si ListDir vaut 1.
Renvoie une erreur 403 si ListDir vaut 0.

mod_ssl : HTTP sécurisé avec les protocoles SSL ou TLS

PemFile

Type : <string>
Exemple : PemFile = "/var/cert/server.pem"
Si un hôte possè cette option, la connection effectuée entre le client et le serveur sera cryptée par SSL, avec le certificat spécifié.
La génération d'un certificat se fait de cette façon :

// génération de la clé RSA
$ openssl genrsa -out server.key 1024

// génération du certificat autosigné, valable 1 an
$ openssl req -new -x509 -days 365 -key server.key -out server.crt

$ cat server.key server.crt > server.pem

Compilation, installation, arrêt et démarrage, désinstallation

Configuration du serveur

Configuration des modules

Annexes
SourceForge.net Logo