Você disse que tentou --user=
e --http-user=
. Seus testes incluíram --password=
e --http-password-
? (Perdoe-me se isso estivesse implícito na sua pergunta, mas isso faria diferença se não)
Que tal tentar --ask-password
?
Primeiro, eu não sou um cara do Linux, mas tenho que fingir que sou um desenvolvedor da Web.
Então, nós temos um servidor Red Hat e eu estou usando o wget no crontab para executar alguns scripts PHP.
Fazemos isso há algum tempo e está funcionando bem.
Eu tentei adicionar outro script usando wget para executar um script PHP por trás da autenticação HTTP. No entanto, apesar do fato de que a URL funciona bem e o nome de usuário e a senha estão corretos, estamos recebendo erros de tempo limite de conexão a cada vez.
O que pode fazer com que o wget funcione para URLs não autenticados, mas não autenticados?
Eu tentei --user = / - password =, --http-user = / - http-password e Username: Password @ no URL e todos os três falham da mesma maneira.
Aqui está o comando em questão:
[blahblah user]# wget -t 5 -O /dev/null 'http://Username:[email protected]/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.
[Repetir ad nauseum]
Alguma ideia? Novamente, wget funciona, o arquivo com autenticação funciona, mas o wget chamando o arquivo com autenticação não funciona.
UPDATE: Na verdade, recebo o mesmo tempo limite se eu acessar o URL autenticado sem autenticação. Isso poderia significar que o Apache está rejeitando completamente as solicitações de autenticação do wget? (Estou realmente entrando no território da especulação aqui. Não sei quase nada sobre a configuração do Apache.)
Você disse que tentou --user=
e --http-user=
. Seus testes incluíram --password=
e --http-password-
? (Perdoe-me se isso estivesse implícito na sua pergunta, mas isso faria diferença se não)
Que tal tentar --ask-password
?
Aha! O problema acabou por ser com o firewall na frente do servidor. Nossa empresa de hospedagem diz que o tratamento de DNS deve resolvê-lo.
Obrigado pela ajuda de todos.
Tags authentication wget linux http