Project

General

Profile

Anomalie #837

Erreur 500 au lieu de 404

Added by theo _ over 7 years ago. Updated 6 months ago.

Status:
Fermé
Priority:
Normale
Category:
Task
Target version:
Start date:
12/03/2016
Due date:
% Done:

100%

Estimated time:
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.

History

#1

Updated by Vincent-Xavier JUMEL over 7 years ago

  • Assignee set to Quentin Gibeaux
#2

Updated by Loïc Dachary about 7 years ago

  • Target version set to Backlog
#3

Updated by Loïc Dachary about 7 years ago

  • Category set to Task
  • Difficulté set to 2 Facile
#4

Updated by Loïc Dachary about 7 years ago

  • Difficulté changed from 2 Facile to 3 Moyen
#5

Updated by Loïc Dachary about 7 years ago

  • Assignee deleted (Quentin Gibeaux)
#6

Updated by Loïc Dachary about 7 years ago

  • Start date changed from 02/27/2012 to 12/03/2016
#7

Updated by Loïc Dachary over 6 years ago

  • Assignee set to El Bachir Hamdouni
  • Target version changed from Backlog to Juin 2013
#8

Updated by El Bachir Hamdouni over 6 years ago

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

Updated by El Bachir Hamdouni over 6 years ago

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

Updated by El Bachir Hamdouni over 6 years ago

  • Status changed from Confirmé to Résolu
  • % Done changed from 0 to 100
#11

Updated by Quentin Gibeaux 6 months ago

  • Status changed from Résolu to Fermé

Also available in: Atom PDF