Contactez-nous
Kitpages
17 rue de la Frise
38000 Grenoble
tel : 04 58 00 33 81
Serveur web Apache
trucs et astuces
Apache est un serveur web gratuit téléchargeable à l'adresse http://www.apache.org
Cette page donne quelques configurations souvent utilisées
Rewrite rule en proxy
Objectif :
- Quand l'internaute tape http://www.monsite.com/service/3
- PHP doit recevoir http://www.monsite.com/displayService.php?serviceId=3
- l'internaute ne doit pas être redirigé et son URL reste http://www.monsite.com/service/3
Dans le virtual host de www.monsite.com, il faut ajouter les lignes suivantes :
RewriteEngine on RewriteRule ^/service/(.*) /displayService.php?serviceId=$1 [L,P]
Authentification digest
Pour utiliser l'authentification Digest, il faut :
- compiler apache avec l'option --enable-auth-digest
- ajouter dans le bon virtual host les lignes du code ci-dessous
- Modifiez le fichier de password avec la commande
- htdigest filename realm user
- note : le realm est le nom qu'on trouve après AuthName dans httpd.conf
<Location /> AuthType Digest AuthName "realm" AuthDigestFile /home/webadmin/secret/filename Require valid-user </Location>
Interdire le PHP dans un répertoire
On a parfois besoin de laisser des internautes déposer des fichiers dans un répertoire. Si on ne veut pas qu'ils puissent déposer un fichier PHP et l'exécuter, on peut vouloir empêcher l'exécution de PHP dans ce répertoire.
Pour faire ça, on peut ajouter la conf suivante dans le VirtualHost qui va bien de son serveur apache
<Location /upload/> AddType text/plain .php .php4 .php5 .phtml .py .pl .cgi .rb </Location>
Commentaires
Note : on ne peut plus ajouter de commentaire sur ce site