Anomalie #837
ferméErreur 500 au lieu de 404
100%
Description
Lorsqu'un fichier n'existe pas, notre reverse proxy renvoie des erreurs 500, contrairement au 404 attendu.
Par exemple : http://media.april.org/docs/affiche_vente_liee/vente_liee_A3.jpg
Il serait préférable d'avoir des 404.
Mis à jour par Vincent-Xavier JUMEL il y a plus de 12 ans
- Assigné à mis à Quentin Gibeaux
Mis à jour par Loïc Dachary il y a environ 12 ans
- Catégorie mis à Task
- Difficulté mis à 2 Facile
Mis à jour par Loïc Dachary il y a environ 12 ans
- Difficulté changé de 2 Facile à 3 Moyen
Mis à jour par Loïc Dachary il y a environ 12 ans
- Début changé de 27/02/2012 à 03/12/2016
Mis à jour par Loïc Dachary il y a plus de 11 ans
- Assigné à mis à El Bachir Hamdouni
- Version cible changé de Backlog à Juin 2013
Mis à jour par El Bachir Hamdouni il y a plus de 11 ans
Le code HTTP 500 n'est pas envoyé par le reverse proxy nginx mais par le serveur web media.april.org sur pavot. Voir plus bas pour la réponse du backend en erreur 500.
Je regarde sur le serveur qui héberge le backend media.april.org.
(Contrairement à ce que j'ai écris dans un précédent commentaire de ma part, media.april.org n'est pas actif sur ns1, et donc la comparaison n'est pas valable)
root@pavot:~# wget O - -S --header 'Host: media.april.org' http://192.168.2.15/djfjhjfhvjf http://192.168.2.15/djfjhjfhvjf
--2013-07-04 14:42:38-
Connexion vers 192.168.2.15:80...connecté.
requête HTTP transmise, en attente de la réponse...
HTTP/1.1 500 Internal Server Error
Date: Thu, 04 Jul 2013 12:42:38 GMT
Server: Apache
Vary: Accept-Encoding
Content-Length: 536
Connection: close
Content-Type: text/html; charset=iso-8859-1
2013-07-04 14:42:38 ERREUR 500: Internal Server Error.
Mis à jour par El Bachir Hamdouni il y a plus de 11 ans
au niveau du serveur lamp, le souci est dans le fichier /var/www/.htaccess qui marche bien pour des sites comme proximite.april.org en affichant une erreur 404 dans le look & feel du site en renvoyant la page d'erreur affiché par le script index.php
le souci est que /index.php n'existe pas pour tout les sites, notamment ceux qui sont 100% statics comme media.april.org.
J'ai ajouté un .htatccess à la racine du documentroot de media.april.org qui ne fait pas référence à index.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ - [R=404,L]
d'autres sites sur lesquels il y'a ce problème?
Mis à jour par El Bachir Hamdouni il y a plus de 11 ans
- Statut changé de Confirmé à Résolu
- % réalisé changé de 0 à 100