O wget para um único URL específico de um dos meus servidores continua recebendo tempos limite. Todos os outros URLs desta caixa funcionam bem. Esse URL funciona bem em qualquer outra caixa que eu tenho. Aqui está a saída:
wget -T 10 http://www.fcc-fac.ca
--2011-07-14 14:44:29-- http://www.fcc-fac.ca/
Resolving www.fcc-fac.ca... 65.87.238.35, 207.195.108.140
Connecting to www.fcc-fac.ca|65.87.238.35|:80... failed: Connection timed out.
Connecting to www.fcc-fac.ca|207.195.108.140|:80... failed: Connection timed out
Você pode me dizer o que pode estar errado e como posso solucionar isso? Estou usando o Ubuntu 11.04 (GNU / Linux 2.6.38-8-server x86_64)
Muito obrigado antecipadamente e perdoe minha ignorância noobish :)
ping, telnet, nc www.fcc-fac.ca 80 - todos travam. No entanto, alguns outros URLs podem ser facilmente wget'able, embora apenas alguns de seus hosts sejam pingáveis.
traceroute não me diz muito:
7 rx0nr-access-communications.wp.bigpipeinc.com (66.244.208.10) 148.834 ms 149.018 ms 148.940 ms
8 sw-1-research.accesscomm.ca (24.72.3.9) 158.901 ms 159.805 ms 160.162 ms
9 65.87.238.126 (65.87.238.126) 150.069 ms 148.861 ms 148.846 ms
10 * * *
...
30 * * *
Muito obrigado pelas respostas!
Execute
nc www.fcc-fac.ca 80
, digiteGET /
e pressione Enter duas vezes.A mira remota pode estar desativada ou bloqueando você.
fonte
parece que o wget não consegue se conectar ao seu ip na porta 80.
verifique se o seu servidor é pingável:
se o ip for pingável, verifique se você consegue conectar-se à porta 80 usando o telnet:
telnet 65.87.238.35 80
se o servidor não responder ao ping, provavelmente está inativo ou inacessível para a sua rede de origem.
teste com a ferramenta traceroute para ver onde a conexão falha.
fonte
Correção para resolução lenta do DNS em scripts PHP usando a biblioteca CURL.
Na documentação da libcurl:
CURLOPT_IPRESOLVE
Permite que o aplicativo selecione que tipo de endereço IP usar na resolução de nomes de host. Isso é interessante apenas ao usar nomes de host que resolvem endereços usando mais de uma versão do IP. Os valores permitidos são:
CURL_IPRESOLVE_WHATEVER
Por padrão, resolve endereços para todas as versões IP permitidas pelo seu sistema.
CURL_IPRESOLVE_V4
Resolva para endereços IPv4.
CURL_IPRESOLVE_V6
Resolva para endereços IPv6.
Eu acredito que estes podem ser definidos como variáveis ambientais. Pelo menos durante o uso do PHP, essas configurações fizeram uma enorme diferença na velocidade do resolvedor.
fonte