IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Apache Discussion :

Serveur allergique au mot 'tftp'


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    74
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2010
    Messages : 74
    Par défaut
    Salut,

    J'ai une application qui permet d'entrer des données dans une base mysql, via un script qui récupère ces données en GET.

    Elle marche correctement, sauf quand j’envoie une variable contenant le mot 'tftp'

    Par exemple, si j’envoie la requête suivante, avec la variable 'libelle' qui vaut 'test tftp 123', le serveur me retourne une erreur

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Method Not Implemented
     
    GET to /script/task.php not supported.
     
    Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
     
    Apache/2.2.21 (Unix) mod_ssl/2.2.21 OpenSSL/0.9.8e-fips-rhel5 mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635 mod_jk/1.2.30 mod_perl/2.0.5 Perl/v5.8.8 Server at XXX.fr Port 80
    L'url qui déclenche l'erreur est la suivante:

    http://www.monserveur.fr/script/task...t%20tftp%20123

    Si je remplace le nom de la variable ('libelle') par un autre que je ne regarde pas, il plante aussi. Par contre, si je rajoute un caractère au mot tftp, il ne plante plus...

    Des idées d’où cela pourrait venir? tous mes scripts se plantent dès qu'il y a le mot tftp dans la querystring...

    C'est un serveur mutualisé, j'ai pas accès à la config d'apache.

    Un petit exemple:

    -la page index.php n'existe mais ne retourne rien. Si je l’appelle avec la variable bar = toto, j'ai bien une page blanche

    http://www.ag66.fr/foo.php?bar=toto

    -si je l’appelle maintenant avec bar qui vaut tftp, je me retrouve avec "Method not implemented"

    http://www.ag66.fr/foo.php?bar=tftp


    -si je l’appelle avec bar qui vaut tout sauf tftp, je récupère ma page blanche

    http://www.ag66.fr/foo.php?bar=tftp2

    Le mot tftp est interprété comme une commande?

    Si oui, comment je peut éviter çà?

  2. #2
    Modérateur
    Avatar de kolodz
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2008
    Messages
    2 209
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 209
    Billets dans le blog
    52
    Par défaut
    Ton serveur doit voir le tftp et l'utiliser :
    http://en.wikipedia.org/wiki/Trivial...nsfer_Protocol
    Je suppose que tu aura le même problème avec utftp.
    Tu as tester ton formulaire en post ?
    Si une réponse vous a été utile pensez à
    Si vous avez eu la réponse à votre question, marquez votre discussion
    Pensez aux FAQs et aux tutoriels et cours.

  3. #3
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Dans tes exemples, pourquoi tu parles du fichier index.php qui existe mais qui renvoie une page blanche alors que tes URL sont en foo.php ? Il y a une réécriture quelque part ?

    Est-ce que tu peux lister les modules qui sont installés dans ton Apache ?

  4. #4
    Membre actif
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    74
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2010
    Messages : 74
    Par défaut
    Salut,

    Citation Envoyé par kolodz Voir le message
    Ton serveur doit voir le tftp et l'utiliser :
    http://en.wikipedia.org/wiki/Trivial...nsfer_Protocol
    Je suppose que tu aura le même problème avec utftp.
    Tu as tester ton formulaire en post ?
    Il n'y a aucun problème avec 'utftp'.

    Si je passe mes formulaires en POST, ca marchera, mais j'aurai pas mal de modifs à faire coté envoi de la requête

    Citation Envoyé par _Mac_
    Dans tes exemples, pourquoi tu parles du fichier index.php qui existe mais qui renvoie une page blanche alors que tes URL sont en foo.php ? Il y a une réécriture quelque part ?

    Est-ce que tu peux lister les modules qui sont installés dans ton Apache ?
    La page foo.php n'existe pas et retourne une erreur 404. Mais lorsqu'on l’appelle avec le mot 'tftp' dans la querystring, je récupère l'erreur "Method Not Implemented", preuve qu'un truc dans le serveur lit la requête avant même de savoir si la page existe, et me fait planter la requête.

    Je ferai une liste des modules ce soir

Discussions similaires

  1. Copie fichier depuis serveur distant + lecture mot à mot
    Par frhu13 dans le forum API standards et tierces
    Réponses: 11
    Dernier message: 13/09/2012, 13h20
  2. Réponses: 0
    Dernier message: 20/09/2007, 15h31
  3. Problème serveur TFTP
    Par calimero642 dans le forum Réseau
    Réponses: 12
    Dernier message: 28/07/2006, 16h22
  4. Serveur TFTP sous Debian
    Par kij dans le forum Réseau
    Réponses: 5
    Dernier message: 05/04/2006, 22h36
  5. Serveur TFTP
    Par mig73 dans le forum Réseau
    Réponses: 1
    Dernier message: 05/04/2006, 15h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo