Apache : Activer la CGI en dehors du cgi-bin

Si votre serveur web ne vous permet pas d’exécuter des scripts CGI en dehors du répertoire “cgi-bin”, vous pouvez activer les CGI. Vérifiez auprès de votre administrateur système ou de votre hébergeur web avant de le faire.

Pour activer le CGI, créez un fichier .htaccess en suivant les principales instructions et indications qui comprennent le texte suivant

AddHandler cgi-script .cgi
Options +ExecCGI

Les lignes ci-dessus indiquent au serveur Web Apache d’autoriser, premièrement, le traitement des fichiers “.cgi” en tant que scripts CGI et, deuxièmement, d’activer les CGI dans le répertoire.

Désactiver directory listings

Il peut être très utile d’empêcher l’affichage de répertoires si, par exemple, vous avez un répertoire contenant d’importants fichiers d’archives “.zip” ou pour empêcher la visualisation de vos répertoires d’images. Il peut également être utile d’activer les listes de répertoires si elles ne sont pas disponibles sur votre serveur, par exemple si vous souhaitez afficher les listes de répertoires de vos fichiers “.zip” importants.

Pour empêcher l’affichage des listes de répertoires, créez un fichier .htaccess en suivant les principales instructions et indications qui comprennent le texte suivant

IndexIgnore *

Les lignes ci-dessus indiquent au serveur Web Apache d’empêcher l’affichage de répertoires et de fichiers dans le répertoire contenant le fichier .htaccess. Le “*” représente un joker, ce qui signifie qu’il n’affichera aucun fichier. Il est possible d’empêcher l’affichage de certains types de fichiers seulement, par exemple vous pouvez afficher les listes de fichiers “.html” mais pas celles de vos fichiers “.zip”.

Pour empêcher l’affichage de fichiers “.zip”, créez un fichier .htaccess en suivant les principales instructions et indications qui comprennent le texte suivant

IndexIgnore *.zip

La ligne ci-dessus indique au serveur Web Apache de lister tous les fichiers sauf ceux qui se terminent par “.zip”.

Pour éviter de lister plusieurs types de fichiers, créez un fichier .htaccess en suivant les instructions et les conseils principaux qui comprennent le texte suivant

IndexIgnore *.zip *.jpg *.gif

La ligne ci-dessus indique au serveur Web Apache de lister tous les fichiers, sauf ceux qui se terminent par “.zip”, “.jpg” ou “.gif”.

Si votre serveur n’autorise pas les listes de répertoires et que vous souhaitez les activer, vous pouvez également créer un fichier .htaccess en suivant les principales instructions et indications qui comprennent le texte suivant

Options +Index

La ligne ci-dessus indique au serveur Web Apache d’activer la liste des répertoires dans le répertoire contenant ce fichier .htaccess. Vous pouvez également inverser cette procédure pour désactiver la liste des répertoires en remplaçant le signe plus avant le texte “Indexes” par un signe moins, par exemple “Options -Indexes”.

Vous pouvez également inclure une description par défaut pour les listes de répertoires qui est affichée en haut de la page en plaçant un fichier appelé “HEADER” dans le même répertoire. Le contenu de ce fichier est affiché avant la liste des contenus des répertoires. Vous pouvez également inclure un pied de page, en créant un fichier appelé “README”. Le contenu de ce fichier est affiché après la liste du contenu du répertoire.

Lire la suite : Réglage du fuseau horaire du serveur

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *