Projet

Général

Profil

Anomalie #837

Erreur 500 au lieu de 404

Ajouté par theo _ il y a environ 12 ans. Mis à jour il y a presque 5 ans.

Statut:
Fermé
Priorité:
Normale
Assigné à:
Catégorie:
Task
Version cible:
Début:
03/12/2016
Echéance:
% réalisé:

100%

Temps estimé:
Difficulté:
3 Moyen

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.

Historique

#1

Mis à jour par Vincent-Xavier JUMEL il y a presque 12 ans

  • Assigné à mis à Quentin Gibeaux
#2

Mis à jour par Loïc Dachary il y a plus de 11 ans

  • Version cible mis à Backlog
#3

Mis à jour par Loïc Dachary il y a plus de 11 ans

  • Catégorie mis à Task
  • Difficulté mis à 2 Facile
#4

Mis à jour par Loïc Dachary il y a plus de 11 ans

  • Difficulté changé de 2 Facile à 3 Moyen
#5

Mis à jour par Loïc Dachary il y a plus de 11 ans

  • Assigné à Quentin Gibeaux supprimé
#6

Mis à jour par Loïc Dachary il y a plus de 11 ans

  • Début changé de 27/02/2012 à 03/12/2016
#7

Mis à jour par Loïc Dachary il y a presque 11 ans

  • Assigné à mis à El Bachir Hamdouni
  • Version cible changé de Backlog à Juin 2013
#8

Mis à jour par El Bachir Hamdouni il y a presque 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
--2013-07-04 14:42:38-
http://192.168.2.15/djfjhjfhvjf
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.

#9

Mis à jour par El Bachir Hamdouni il y a presque 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?

#10

Mis à jour par El Bachir Hamdouni il y a presque 11 ans

  • Statut changé de Confirmé à Résolu
  • % réalisé changé de 0 à 100
#11

Mis à jour par Quentin Gibeaux il y a presque 5 ans

  • Statut changé de Résolu à Fermé

Formats disponibles : Atom PDF