diff options
| author | Sébastien Dailly <sebastien@chimrod.com> | 2014-05-09 14:30:46 +0200 | 
|---|---|---|
| committer | Sébastien Dailly <sebastien@chimrod.com> | 2014-05-12 21:19:34 +0200 | 
| commit | b9e22325bb46e2611a73e54a3f0ade31800d1bd9 (patch) | |
| tree | 60b8aa46b47ec7fd4b8c8d62821aeef0b22be1a5 /content/Informatique/apache.rst | |
| parent | 23d7fb3e69d06b718a160c3ded763e6e6fbe3240 (diff) | |
Moved to pelican 3.3
Diffstat (limited to 'content/Informatique/apache.rst')
| -rw-r--r-- | content/Informatique/apache.rst | 46 | 
1 files changed, 0 insertions, 46 deletions
| diff --git a/content/Informatique/apache.rst b/content/Informatique/apache.rst deleted file mode 100644 index 1101266..0000000 --- a/content/Informatique/apache.rst +++ /dev/null @@ -1,46 +0,0 @@ -.. -*- mode: rst -*- -.. -*- coding: utf-8 -*- - -Un code retour personalisé avec apache -###################################### - -:date: 2012-08-12 -:tags: Libre, Hébergement - -Petite astuce pour un problème que j'ai rencontré il y a quelques temps avec -apache. Je souhaitais modifier le code retour d'une requête (en l'occurrence -remplacer un code 403 par 404). - -J'ai été surpris de ne trouver aucun module pour le faire, sécurité, -redirection ou autre contrôle sur les requêtes. - -La solution trouvée fut d'utiliser un script cgi, qui se charge de faire la -réponse à la place d'apache, et est appelé en page d'erreur. Cela donne : - -.. code-block:: bash - -    ScriptAlias /cgi-bin/ /home/www/cgi/ -    ErrorDocument 403 /cgi-bin/404.cgi - -Le script en question est fait en bash pour simplifier les choses : - -.. code-block:: bash - -    #!/bin/sh -    echo Status: 404 Not Found -    echo Content-type: text/html -    echo  -    cat << EOM  -    <!DOCTYPE HTML PUBLIC \"-//IETF//DTD HTML 2.0//EN\"> -    <html><head> -    <title>404 Not Found</title> -    </head><body> -    <h1>Not Found</h1> -    <p>The requested URL ${REQUEST_URI} was not found on this server.</p> -    <hr> -    <address>Apache/2.2.22 (Debian) Server at chimrod.com Port 80</address> -    </body></html> -    EOM -    exit 0 - -et voilà ! | 
