Journal erreur 404 not found

Posté par  .
Étiquettes : aucune
0
11
juin
2003
j'aimerais savoir ce qui peut faire qu'un serveur web renvoie une erreur 404 sur une requete http
(à part le fait que le fichier n'existe pas, bande de gros malins)

un collegue programme un proxy http, et s'est aperçu que certaines images ne passent pas a travers son proxy (404 renvoyé par le serveur en réponse à la requete du proxy) alors que d'autres oui, et que celles qui ne passent pas passent sans le proxy

la seule différence entre la requete faite par le proxy et celle faite par le navigateur en connexion directe est la demande de compression gzip (qui n'est pas faite dans le cas du proxy)
  • # Re: erreur 404 not found

    Posté par  (site web personnel) . Évalué à 1.

    Le serveur utilise templeet ? :-)
  • # Re: erreur 404 not found

    Posté par  . Évalué à 1.

    Viens sur irc ce soir, on a developpé un proxy en C avec Arnaud pour un projet réseau......
  • # Re: erreur 404 not found

    Posté par  (site web personnel) . Évalué à 1.

    Tu peux peut-être poster l'url du site qui provoque ça...

    De plus c'est peut-être la requête du proxy qui est invalide...
    • [^] # Re: erreur 404 not found

      Posté par  . Évalué à 1.

      non je ne peux aps, c'est un client qui a testé le produit sur un serveur de test interne et ils veulent rien filer => super

      ils veulent juste faire les tests qu'on leur dit

      sinon la requete est exactement la meme que celle qui marche, a ceci pres qu'il n'y a pas la compression gzip demandée
  • # Re: erreur 404 not found

    Posté par  . Évalué à 2.

    Tu as dumpé la requête exacte envoyée par le proxy ?

    Primordial : vérifie que la séquence à la fin des lignes envoyées par le proxy est bien \r\n (et non \n ou \r ou... certains serveurs sont tolérants mais d'autres non).

    Fais un telnet en recopiant directement la requête envoyée par le proxy.

    Vérifie que le champ Host est correctement renseigné.
    Essaie de changer le User-Agent.
    Essaie d'ajouter un Referer.
  • # Re: erreur 404 not found

    Posté par  . Évalué à 1.

    Il se peut que le serveur HTTP sur lequel les requêtes sont faites compresse les images en GZIP, ce qui n'est pas supporté par tous les navigateurs. Normalement, c'est unqiuement le etxte qui est zippé. J'ai eu quelques problèmes avec des fichiers .tar.gz notamment, alors que la compression GZIP était activée sur mon Apache 2. Voici ma config now, dans /etc/httpd/conf.d/deflate.conf # # Compress Output # LoadModule deflate_module modules/mod_deflate.so SetEnv gzip-only-text/html 1 SetOutputFilter DEFLATE Courage Napinou! :)

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.