aboutsummaryrefslogtreecommitdiff
path: root/content/Informatique/apache.rst
diff options
context:
space:
mode:
authorSébastien Dailly <sebastien@chimrod.com>2014-05-09 14:30:46 +0200
committerSébastien Dailly <sebastien@chimrod.com>2014-05-12 21:19:34 +0200
commitb9e22325bb46e2611a73e54a3f0ade31800d1bd9 (patch)
tree60b8aa46b47ec7fd4b8c8d62821aeef0b22be1a5 /content/Informatique/apache.rst
parent23d7fb3e69d06b718a160c3ded763e6e6fbe3240 (diff)
Moved to pelican 3.3
Diffstat (limited to 'content/Informatique/apache.rst')
-rw-r--r--content/Informatique/apache.rst46
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à !