O que é o Oversee Turing v1.0.0?

5

Informações do sistema: Windows 7 de 64 bits VirtualBox 4.2.18 Comentários do Ubuntu 12.04 Apache 2 instalado e em execução

Executando HEAD / HTTP / 1.0 no terminal retorna o servidor como Supervisionar Turing v1.0.0

Por que o servidor está se identificando como Supervisionando Turing?

Não parece haver muita informação online, exceto para sites de estatísticas de servidores web.

Eu queria saber se há mais informações sobre isso.

    
por stormwild 10.09.2013 / 09:56

2 respostas

2

Você não está consultando seu servidor local por sua resposta HEAD. Os servidores que você está consultando são seu sistema de arquivos local, file:/ , para seu primeiro argumento e http.com para seu segundo argumento. Portanto, não se preocupe, o seu Apache não está se identificando como Oversee Turing , a menos que você tenha dito para fazer isso. Já que você dá dois caminhos, você obtém duas respostas.

Existem muitas maneiras de verificar cabeçalhos e, como essa não é a pergunta, não a abordarei.

Para uma explicação detalhada:

Primeiro, quando você está dando / como o caminho para HEAD, ele é considerado um caminho absoluto local que aponta para sua raiz do sistema de arquivos e será expandido para file:/ .

Segundo, HTTP/1.0 é considerado outro caminho absoluto. Para entender como o argumento é interpretado, temos que dar uma olhada mais de perto na fonte abaixo. Mas resumido é o comando HEAD apontando para um script perl . Esse script perl usa uf_uri , uma função de /usr/share/perl5/URI/Heuristic.pm para determinar e retornar um URI completo de um usuário amigável URI . Isso é feito com a execução da função uf_uristr .

uf_uristr corresponderá a # no scheme specified na linha 179 e adicionará o esquema a http . Além disso, expandirá os mapas de suposição com as terminações de domínio. Na linha 209 + 210, ele adicionará .com . As diferentes terminações de domínio serão testadas no para na linha 215. O teste será feito com gethostbyname("$guess.") e definirá o $host como sendo o atual $guess e sairá do loop for se obtiver um resultado de trabalho.

Em seguida, criará o URI que retornará ao script perl inicial na linha 226;

$_ = "$scheme://$host$_";

$scheme = http
$host = http.com
$_ = /1.0

, então o último $ _ será http://http.com/1.0

Fonte

$ ls -al /usr/bin/HEAD 
lrwxrwxrwx 1 root root 11 Nov 23  2011 /usr/bin/HEAD -> lwp-request

$ file /usr/bin/lwp-request 
/usr/bin/lwp-request: a /usr/bin/perl -w script, ASCII text executable

Observe uf_uri :

vim +196 /usr/bin/lwp-request +"sp +440 /usr/bin/lwp-request"

uf_uri chamadas uf_uristr em /usr/share/perl5/URI/Heuristic.pm que fazem parte do pacote liburi-perl .

    
por Anders F. U. Kiær 18.12.2013 / 22:06
0

Eu vi isso no meu servidor. Eu encontrei este artigo:

link

Resumindo, é apenas um Alias , talvez relacionado a alguém de oversee.net . Para obter sua versão do servidor, basta usar o modificador básico httpd -v .

    
por Jonathan 13.12.2013 / 22:32

Tags