Bonjour à tous.

J'espère que vous pourrez m'aider car je commence à devenir chèvre avec ce souci.

Je suis sous un environnement RH 5.0 AS sur VM avec un apache 2.2.3 en RP et je dois notamment rediriger les utilisateurs vers une page d'erreur pour la plupart des erreurs http 4XX et 5XX.

Pour cela j'ai développé un fichier .conf spécifique. Lorsque je fais le test en provoquant une erreur 407 cela fonctionne très bien. Par contre lorsque cela se produit avec une erreur 404, ma page d'erreur ne s'affiche pas.

Je vous mets ma configuration ci-dessous avec [...] pour les infos non nécessaire à la compréhension du souci.

Petite précision j'ai aucune information sur l'erreur 404 qui s'inscrit dans l'error_log mais uniquement dans l'acces_log.

"GET /[...]/[...]/[...]/?[...] HTTP/1.0" 404 219
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<VirtualHost *:80>
# gestion des cas d'erreurs
ErrorDocument 400 /erreur.html
ErrorDocument 401 /erreur.html
ErrorDocument 402 /erreur.html
ErrorDocument 403 /erreur.html
ErrorDocument 404 /erreur.html
ErrorDocument 407 /erreur.html	
ErrorDocument 408 /erreur.html
ErrorDocument 502 /erreur.html
ErrorDocument 503 /erreur.html
ErrorDocument 504 /erreur.html
 
# Activation du SSL pour mod_proxy
SSLProxyEngine on
#SSLProxyVerify Require
 
# Clef privee et certificat du reverse proxy
SSLProxyMachineCertificateFile /etc/httpd/conf/[...]
 
 
# Certificat du CA du serveur distant
SSLProxyCACertificateFile /etc/httpd/conf/[...]
SSLProxyCACertificateFile /etc/httpd/conf/[...]
 
CustomLog logs/specif_access_log combined
ErrorLog logs/specif_error_log
LogLevel warn
 
# configuration reverse proxy 
ProxyRemote * <a href="http://@IP:port" target="_blank">http://@IP:port</a>
#Credential en base64
RequestHeader set proxy-Authorization "Basic [...]" 
ProxyPass /[...]/ <a href="https://@IP:port/" target="_blank">https://@IP:port/</a>[...]/
ProxyPass /[...]/ <a href="https://@IP:port/" target="_blank">https://@IP:port/</a>[...]/
ProxyPassReverse /[...]/ <a href="https://@IP:port/" target="_blank">https://@IP:port/</a>[...]/
ProxyPassReverse /[...]/ <a href="https://@IP:port/" target="_blank">https://@IP:port/</a>[...]/
</VirtualHost>
Par avance je vous remercie pour votre aide.