Projet

Général

Profil

Actions

Anomalie #837

fermé

Erreur 500 au lieu de 404

Ajouté par theo _ il y a plus de 12 ans. Mis à jour il y a environ 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.

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

  • Assigné à mis à Quentin Gibeaux

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

  • Version cible mis à Backlog

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

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

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

  • Difficulté changé de 2 Facile à 3 Moyen

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

  • Assigné à Quentin Gibeaux supprimé

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

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

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

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

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

Mis à jour par El Bachir Hamdouni il y a environ 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 environ 11 ans

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

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

  • Statut changé de Résolu à Fermé
Actions

Formats disponibles : Atom PDF