Bonjour à tous,
j'ai sur mon serveur dédié un fichier machin.tar.gz; je peux le récupérer sans problème via FTP sur mon ordinateur personnel. Mais quand je récupère le fichier via le site web présent sur le serveur, je ne récupère qu'une partie du fichier (il manque 9074 octets sur les 1346349 octets d'origine) sans aucun message d'erreur de la part du navigateur. Bien sûr l'archive est corrompue et je ne peux pas l'ouvrir. Voyez-vous d'où peut-venir le problème ?
Merci d'avance !
Pour récapituler mes recherches :
(1) même souci avec Firefox, Opéra et Chromium;
(2) une personne me dit pouvoir télécharger et décompressser sans problème l'archive
(3) pas de log bizarre côté serveur
(4) mon problème ne se produit pas avec l'extension .txt mais se produit avec des fichiers ayant l'extension .tar.gz
Je dois une fière chandelle aux personnes qui m'ont aidé malgré le manque de clarté de la question; j'ai résolu le problème en modifiant le fichier /usr/local/apache/conf/httpd.conf : j'ai décommenté les lignes "AddType application/x-compress .Z" et "AddType application/x-gzip .gz. .tgz"
Merci beaucoup à ceux qui m'ont apporté leur aide et aux autres qui m'ont lu !
# précisions
Posté par fravashyo . Évalué à 2.
déjà, si tu indiquais le serveur web installé, ça pourrait aider. C'est du Apache ? C'est préconfiguré dans le serveur dédié, ou tu l'as configuré toi-même ?
C'est quel navigateur ? En as-tu essayé plusieurs ? As-tu essayé avec wget ? Est-ce que ça fait la même chose pour tous les types de fichiers essayés ?
« I approve of any development that makes it more difficult for governments and criminals to monopolize the use of force. » Eric Raymond
# Le problème ne vient ni de Firefox ni de Chromium
Posté par Xavier Faure (site web personnel) . Évalué à 1. Dernière modification le 14 décembre 2012 à 12:44.
… avec qui je viens d'essayer. Un problème côté serveur alors ?
Côté serveur : kimsufi préconfiguré, gentoo, Apache
Trust the Python !
[^] # wget fonctionne correctement
Posté par Xavier Faure (site web personnel) . Évalué à 1.
J'arrive à télécharger le fichier intact avec wget. Je n'ai donc aucun message d'erreur pour m'aider.
Trust the Python !
[^] # Re: wget fonctionne correctement
Posté par Romeo . Évalué à 2.
Wget marche mais ni ff ou chrome ?
Tu as un proxy de configuré ?
[^] # Re: wget fonctionne correctement
Posté par Xavier Faure (site web personnel) . Évalué à 1.
Non, pas à ma connaissance !
Trust the Python !
# logs apache?
Posté par ashgan . Évalué à 1.
chez moi, un wget m'affiche 1346339 octets pour l'archive qui s'ouvre au poil.
et sinon, ca donne quoi sur les logs apache?
[^] # Re: logs apache?
Posté par Xavier Faure (site web personnel) . Évalué à 1.
C'est bien la bonne taille pour le fichier : je suis soulagé qu'on puisse l'ouvrir ! Sinon, je suis derrière une LiveBox avec un autre ordinateur; les deux ordinateurs présentent le même problème.
Je vais examiner les logs Apache.
Trust the Python !
[^] # Re: logs apache?
Posté par Xavier Faure (site web personnel) . Évalué à 1.
Les logs Apache ne me disent rien de particulier : aucun message n'apparaît dans error_log quand je télécharge le fichier avec un navigateur.
Trust the Python !
[^] # Re: logs apache?
Posté par ashgan . Évalué à 2.
je pensais plutot au access.log, vu que le lien est bon et qu'on recupere le fichier.
[^] # Re: logs apache?
Posté par Xavier Faure (site web personnel) . Évalué à 1.
Merci pour ce détail : il me faudra attendre samedi soir pour avoir accès à mon serveur. Merci encore !
Trust the Python !
# problème avec les .tar.gz
Posté par Xavier Faure (site web personnel) . Évalué à 1.
Bon, mon problème concerne les fichiers en .tar.gz; un fichier text en .txt passe sans problème, mais ce même fichier texte à l'extension .tar.gz est corrompu.
Trust the Python !
[^] # Re: problème avec les .tar.gz
Posté par fravashyo . Évalué à 2.
je pense qu'il doit y avoit autre chose.
Déjà, tu aurais commencé par nous donner l'URL de ton fichier, ça aurait été plus simple (j'ai été voir rapidement ton site, j'ai vu http://94.23.197.37/enseignement/ et je pensais que c'était là dedans)
Tu l'as créée comment ton archive ?
Chez moi j'ai ça :
« I approve of any development that makes it more difficult for governments and criminals to monopolize the use of force. » Eric Raymond
[^] # Re: problème avec les .tar.gz
Posté par Xavier Faure (site web personnel) . Évalué à 1.
Je réponds rapidement : tout d'abord je suis désolé pour le manque de détails, il est vrai que je ne me suis pas rendu compte de la complexité de la situation.
Oui, phoseg_v0.3.9.tar.gz est bien le fichier qui me crée des ennuis.
De mémoire (je n'ai pas sous les yeux le code générant l'archive) c'est un simple "tar -czf" sur un répertoire qui crée la tarball.
Trust the Python !
# Serveur web mal configuré
Posté par benoar . Évalué à 3.
Quand on regarde bien, avec Firefox, ton fichier est doublement compressé (un tar dans un gzip dans un gzip). On peut l'avoir de la même manière avec wget :
wget --header='Accept-Encoding: gzip' http://94.23.197.37/phoseg/doc/userversion/phoseg_v0.3.9.tar.gz
(en passant, tu aurais pu donner plus de détails, ça n'est vraiment pas évident de lire dans tes pensées)
Je suppose que c'est parce que les logiciels comme Firefox/wget détectent les .gz et ne les décompressent pas, alors que ton serveur web l'envoie doublement compressé. Il ne devrait pas, et par défaut Apache a un truc pour ne pas le faire. Après, comme on n'a pas ta config, on ne peut pas vraiment t'aider…
[^] # Re: Serveur web mal configuré
Posté par Xavier Faure (site web personnel) . Évalué à 1. Dernière modification le 14 décembre 2012 à 19:52.
Merci pour ces détails : comme je le disais plus haut, je suis désolé de ne pas avoir été assez précis. Tes indications me semblent précieuses - et rejoignent une idée que j'avais eue - mais je n'ai pas la possibilité avant samedi soir de regarder de près la configuration d'Apache. Sais-tu où je peux trouver les détails de cette configuration sur le serveur ?
Trust the Python !
[^] # Re: Serveur web mal configuré
Posté par fravashyo . Évalué à 2. Dernière modification le 14 décembre 2012 à 20:41.
Dans le fichier Apache de XAMP, par défaut on a cela, si ça peut aider :
https://httpd.apache.org/docs/2.2/mod/mod_mime.html#AddEncoding
Sinon, en solution temporaire tu compresses en
rarzip :)« I approve of any development that makes it more difficult for governments and criminals to monopolize the use of force. » Eric Raymond
[^] # Re: Serveur web mal configuré
Posté par Xavier Faure (site web personnel) . Évalué à 1.
Merci pour ta réponse : il me faudra attendre samedi soir pour avoir accès à mon serveur. Quel est le nom du fichier d'où tu tires les lignes que tu cites ?
Merci encore !
Trust the Python !
[^] # Re: Serveur web mal configuré
Posté par fravashyo . Évalué à 2.
Sous xampp c'est /opt/lampp/etc/httpd.conf mais dans ton serveur ça sera sans doute plutôt /etc/apache2/apache2.conf
Sinon si Apache te semble trop galère à configurer, tu peux essayer d'installer lighttpd, qui est un autre serveur web et qui semble plus simple.
« I approve of any development that makes it more difficult for governments and criminals to monopolize the use of force. » Eric Raymond
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.