Como é possível que o site esteja em baixo, mas o traceroute está ok?

5

Eu tenho um site no BlueHost (plano "Pro") que está inativo com frequência. O Firefox diz:

The connection has timed out

The server is taking too long to respond.
    The site could be temporarily unavailable or too busy. Try again in a few moments.
    If you are unable to load any pages, check your computer's network connection.
    If your computer or network is protected by a firewall or proxy, make sure that Firefox is permitted to access the Web.

No entanto, a rota de rastreamento está bem:

  1    <1 ms    <1 ms    <1 ms  speedport.ip [192.168.2.1]
  2    39 ms    40 ms    40 ms  217.0.112.281
  3    42 ms    41 ms    43 ms  87.186.228.226
  4    49 ms    50 ms    48 ms  217.231.42.245
  5    48 ms    49 ms    49 ms  62.157.251.154
  6   184 ms   184 ms   183 ms  xe-0-3-0.slc10.ip4.gtt.net [89.149.187.137]
  7   188 ms   185 ms   196 ms  ve61.ar05.prov.acedc.net [69.31.64.6]
  8   186 ms   185 ms   185 ms  prv-212-1-0-1.unifiedlayer.com [69.27.175.151]
  9   186 ms   185 ms   185 ms  69-195-64-129.unifiedlayer.com [69.195.64.129]
 10   186 ms   185 ms   185 ms  162-144-240-157.unifiedlayer.com [162.144.240.157]
 11   186 ms   186 ms   186 ms  162-144-240-111.unifiedlayer.com [162.144.240.111]
 12   185 ms   185 ms   186 ms  box950.bluehost.com [69.195.124.150]

Eu preciso monitorar se meu site está on-line / off-line e achei que traçado é a ferramenta apropriada para isso.

    
por Rigel 03.03.2016 / 10:00

3 respostas

5

O que é um Virtual-Host ?

Alguns servidores web, como o Apache, podem ser configurados para usar o que é chamado virtual-hosting ; essencialmente um serviço de redirecionamento local. Em essência, funciona assim: o servidor web (vamos assumir que é o Apache2 neste caso) irá escolher quais documentos serão servidos dependendo de qual domínio e / ou endereço IP a solicitação foi. Por exemplo: se você navegasse para um site em example.com , o servidor poderá fornecer os arquivos da Web armazenados em /var/www/com.example, mas se você navegar para outro site em example-2.com , ele pode servir os arquivos em /var/www/com.example-2. Tudo o que o servidor está fazendo aqui está mudando o que é chamado de document-root , que é essencialmente o diretório do domínio "root" (ex. Google.com = root dir., Google.com/file / = não raiz dir., mas uma pasta armazenada em o diretório raiz).

Por que isso é relevante

Agora, o que isso tem a ver com sua situação: seu domínio no link pode, na verdade, estar apontando para o exato mesmo servidor do site da pessoa, mas o servidor responderá de forma diferente por causa do nome do seu domínio; Então, quando você executa um traceroute para esse servidor, ele ainda pode responder com sucesso, porque o Bluehost pode ter desativado apenas o seu site. E um aviso justo: Eu sempre suspeitei que os hosts que oferecem um plano de servidor web barato ocasionalmente desligariam os sites de seus clientes menores para dar espaço para seus clientes maiores (largura de banda, poder de processamento, etc.). Se você ler seus acordos e contratos, provavelmente há uma cláusula que lhes dá o direito de fazer isso.

NOTA: Não confunda um servidor virtual - ou computador virtual - com um < em> virtual-host . Eles são muito diferentes, embora tenham propósitos semelhantes. Além disso, minhas desculpas se parece que estou supondo que você não sabe nada sobre hospedagem na web e o que não é, é mais fácil assumir que alguém não precisa explicar isso depois; e dá informações para as pessoas que podem ler esta questão mais tarde também!

    
por 03.03.2016 / 14:50
27

O site é executado em um processo do servidor. Quando você encerra o processo do servidor, o servidor não é desligado magicamente. Além disso, quando você desconfigura seu firewall (e bloqueia a porta 80), o servidor não dispara nem a regra do ICMP no firewall é excluída.

    
por 03.03.2016 / 10:07
10

O traceroute usa o protocolo ICMP para acessar um endereço, e um servidor HTTP usa o protocolo HTTP, portas diferentes e abordagens diferentes. Eu posso chegar a um endereço via solicitação de eco ICMP, mas, se a porta que eu estou tentando se comunicar é fechada ou congelada de alguma forma, eu vou ter um erro de tempo limite. E se você tiver certeza de que o servidor está ativo e a porta está ativa (ouvindo), é melhor verificar as regras do firewall.

    
por 03.03.2016 / 15:39