2 votes

wget authentifié Échec de la connexion HTTP

Tout d'abord, je ne suis pas un spécialiste de Linux, mais je dois parfois faire semblant de l'être en tant que développeur web.

Donc, nous avons un serveur Red Hat et j'utilise wget dans crontab pour exécuter quelques scripts PHP.

Nous faisons cela depuis un certain temps maintenant et cela fonctionne bien.

J'ai essayé d'ajouter un autre script en utilisant wget pour exécuter un script PHP derrière une authentification HTTP. Cependant, malgré le fait que l'URL fonctionne bien et que le nom d'utilisateur et le mot de passe sont corrects, nous obtenons à chaque fois des erreurs de type Connection Timed Out.

Pourquoi wget fonctionne-t-il pour les URL non authentifiées, mais pas pour les URL authentifiées ?

J'ai essayé --user=/--password=, --http-user=/--http-password et Username:Password@ dans l'URL et les trois échouent de la même manière.

Voici la commande en question :

[blahblah user]# wget -t 5 -O /dev/null 'http://Username:Password1!@test.example.com/sub/dir/file-name.php'
--2010-07-07 10:11:55--  http://Username:*password*@test.example.com/sub/dir/file-name.php
Resolving test.example.com... 000.000.000.000
Connecting to test.example.com|000.000.000.000|:80... failed: Connection timed out.
Retrying.

[Répéter ad nauseum]

Des idées ? Encore une fois, wget fonctionne, le fichier avec authentification fonctionne, mais wget appelant le fichier avec authentification ne fonctionne pas.

UPDATE : En fait, j'obtiens le même délai d'attente si j'accède à l'URL authentifié sans authentification. Cela pourrait-il signifier qu'Apache rejette purement et simplement les demandes d'authentification de wget ? (Je m'aventure vraiment sur le terrain de la spéculation ici. Je ne connais presque rien à la configuration d'Apache).

1voto

Keith Sirmons Points 2558

Vous dites que vous avez essayé --user= y --http-user= vos tests ont-ils inclus --password= y --http-password- ? (Pardonnez-moi si cela était implicite dans votre question, mais cela ferait une différence sinon)

Et si on essayait --ask-password ?

0voto

Stormshadow Points 283

Aha ! Le problème s'est avéré être avec le pare-feu en face du serveur. Notre société d'hébergement dit qu'une modification du DNS devrait le résoudre.

Merci pour l'aide de tous.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X