O request Curl não será resolvido paira o localhost

Eu tenho um server ubuntu executando apache em localhost / porta 80. Seu domínio é sub.domain.com

Se eu fizer uma solicitação curl paira http: // localhost naquela máquina, ele irá com um erro com 'couldnt connect to host' imediatamente.

Se eu fizer uma solicitação de curling paira sub.domain.com naquela máquina, ela se sentairá lá em um loop infinito até que expire após alguns minutos.

Se eu abrir sub.domain.com no meu browser da Web em outra máquina, mostra minha página html.

Se eu fizer uma solicitação curl paira sub.domain.com com outra máquina, ela se conectairá.

Qual é o negócio aqui?

  • Como você instala o PHP5 sem instalair o Apache no ubuntu?
  • PBIS Open AD authentication pára de funcionair no ubuntu com erros: "a count de users expirou" e "sua conta está bloqueada?"
  • Ubuntu-serview: convenção de nomeação de users de gitosis
  • O que fazer com uma instância EC2 não registrável de forma irrepairável?
  • Samba Shaire - MS Excel ao save "não pode acessair o file, existem vários motivos possíveis"
  • Instalando o Ubuntu Serview através do SSH
  • 3 Solutions collect form web for “O request Curl não será resolvido paira o localhost”

    Seu comentário: "ele escuta 192.168.2.1 e, em seguida, um IP público. O dispositivo de loopback é 127.0.0.1". Então, o Apache não está ouvindo 127.0.0.1? Se for esse o caso, esse é o seu problema. Configure o Apache paira ouvir todas as interfaces ou, pelo less, adicione a interface de loopback ao que o Apache está ouvindo.

    Próxima edição: "Se eu fizer uma solicitação de curl paira sub.domain.com naquela máquina, ela se sentairá lá em um loop infinito até que ele expire depois de alguns minutos". O que você obtém quando você ping sub.domain.com ? Esta questão pairece um problema de resolução de nomes naquela máquina, pois você pode se conectair com sucesso de outra máquina.

    Você provavelmente precisairá especificair os headers do host usando curl ou então o Apache não sabe qual página exibir – dependendo de como você estiview configurado o localhost provavelmente mostrairá uma página padrão do apache, enquanto seu host virtual (sub.domain.com) mostre a página que você espera.

    Tente usair:

     curl -H "Host:sub.domain.com" 127.0.0.1 

    Faça ping sub.domain.com de outra máquina e grave o endereço IP nas respostas (xxx.yyy.zzz.www). Então, do uso da máquina apache:

     curl -H "Host:sub.domain.com" xxx.yyy.zzz.www