Exhaustif.com
Contact Combattre la pyrale du buis
Exhaustif.com
Apache
Date de publication : mercredi 23 février 2005, dernière modification le : jeudi 29 novembre 2007.

Le serveur web le plus utilisé au monde : informations générales, trucs et astuces

  Apache

Apache est LE serveur web par excellence. Robuste, il est présent sur des millions de serveurs. Voici une liste d’astuces pour mieux l’utiliser.


Sécurisation d’un répertoire

L’objectif est de protéger l’accès à un répertoire via une authentification user/password.

On utilise pour cela deux fichiers : .htaccess que l’on met dans le répertoire à protéger :

Authname "Zone 51"
AuthUserFile /home/sites/.htpasswd
AuthGroupFile /dev/null
AuthType Basic
<limit GET POST>
require valid-user
</limit>

et un fichier .htpasswd dans lequel on met une ligne par utilisateur avec comme syntaxe user :"mot de passe crypté"

on pourra générer des mots de passe
- en ligne
- Ou encore utiliser une classe php pour le faire : class php htpasswd
- Ou en ligne de commande : htpasswd -nb NOMUTILISATEUR MotDePasse > /home/sites/.htpasswd

Dans tous les cas, remplacer "sites" par le répertoire de votre site web. Sous un *nix il faut aussi faire attention aux droits d’accès des fichiers.


Astuce du .htaccess

Pour interdire de lister un répertoire :
options -indexes

Pour changer la page d’accueil :
DirectoryIndex accueil.html


Module GZip (mod_apache_gnuzip)

Ce module permet la compression de paquets. et réduit donc fortement la bande passante consommée par les fichiers textes et html.

- Site d’info
- Site du module


Mise sous pression

Ou comment mettre la pression sur votre site web et s’assurer qu’il peut tenir une bonne charge

  • En GNU
  • Si c’est du NT/2000 microsoft a développer ses outils pour IIS et c’est gratuit : MS
  • Payant
  • faire aussi une recherche +Stress +Web sur google

Error.log et 404

Si vous avez besoin de lister les erreurs 404 et d’afficher une page personnalisées en cas d’erreur.

Deux solutions :
- ErrorLog
La directive ErrorLog utilisées dans htaccess permet de modifier l’emplacement du fichier error.log d’apache. Cela va donc générer un fichier standard mais ne permet pas de personnaliser la page d’erreur.
- ErrorDocument
La directive ErrorDocument permet de personnaliser la page d’erreur, voir notre chronique Personnaliser les erreurs 404 apache

 


Actualités liées

11/02 Sortie de TrueCrypt version 5 Sortie de TrueCrypt version 5
5/12 Top 10 des pertes de données Top 10 des pertes de données
3/08 Découvrez JkDefrag Découvrez JkDefrag
30/07 Nos députés découvrent Ubuntu Nos députés découvrent Ubuntu
19/07 La licence GNU GPL passe en version 3 La licence GNU GPL passe en version 3
Chroniques liées

octobre 2009 Découper et recoller des fichiers en ligne de commande. Découper et recoller des fichiers en ligne de commande.
mai 2008 Générateur de mot de passe en ligne Générateur de mot de passe en ligne
novembre 2007 Apache Apache
octobre 2007 Les jeux Shoot them up ... gratuits Les jeux "Shoot them up" ... gratuits
mai 2007 Benchmarck performances et sécurité de rsync Benchmarck performances et sécurité de rsync