servidor apache head

Como descobrir a versão do Apache em execução

É possível descobrir facilmente a versão em uso do servidor web Apache, tanto localmente como remotamente. Neste texto, vou mostrar alguns métodos simples para determinar qual a versão usada, desde que ela não esteja oculta.
Apache logo
Clique nos links para se aprofundar mais em algum assunto.

Como obter a versão do Apache localmente

Ao terminar de instalar um servidor LAMP (Linux, PHP, MySQL e Apache), é comum executar um teste ao final, para verificar se tudo está funcionando adequadamente — com o uso da função phpinfo().
Você também pode abrir um terminal e executar o Apache com opções de exibição de informações:

httpd -v

ou

apache2 -v

ou, ainda,

apachectl -v

Em qualquer um dos casos, o resultado deve ser semelhante a este:

Server version: Apache/2.4.7 (Ubuntu)
Server built:   Jul 22 2014 14:36:38

Estes comandos podem ser executados localmente ou em um servidor remoto ao qual você tenha acesso (via SSH, por exemplo).

Use o comando HEAD para obter informações sobre o Apache

O comando HEAD pode ser usado localmente. Mas ele é especialmente útil para obter informações sobre um servidor web remoto.
Experimente:

HEAD http://apache.org

O resultado desejado aparece no meio da listagem:

200 OK
Cache-Control: max-age=3600
Connection: close
Date: Mon, 09 Mar 2015 19:37:32 GMT
Accept-Ranges: bytes
ETag: "a259-510dfc9e07e99"
Server: Apache/2.4.12 (Unix) OpenSSL/1.0.1l
Vary: Accept-Encoding
Content-Length: 41561
Content-Type: text/html
Expires: Mon, 09 Mar 2015 20:37:32 GMT
Last-Modified: Mon, 09 Mar 2015 19:10:34 GMT
Client-Date: Mon, 09 Mar 2015 19:35:29 GMT
Client-Response-Num: 1

Se você tiver o curl instalado, também pode usá-lo para obter o resultado. Veja:

curl --head http://apache.org

A informação sobre a versão Apache, usada aparece já nas primeiras linhas:

HTTP/1.1 200 OK
Date: Mon, 09 Mar 2015 19:44:33 GMT
Server: Apache/2.4.7 (Ubuntu)
Last-Modified: Mon, 09 Mar 2015 19:10:34 GMT
ETag: "a259-510dfc9e07e99"
Accept-Ranges: bytes
Content-Length: 41561
Vary: Accept-Encoding
Cache-Control: max-age=3600
Expires: Mon, 09 Mar 2015 20:44:33 GMT
Content-Type: text/html

Captur de tela da execução do comando HEAD.
Use o comando grep, para ver apenas o que interessa:

curl --head http://apache.org | grep -i server
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0 41561    0     0    0     0      0      0 --:--:--  0:00:01 --:--:--     0
Server: Apache/2.4.7 (Ubuntu)

ou, ainda

HEAD http://apache.org | grep -i server
Server: Apache/2.4.7 (Ubuntu)

Por questões de segurança, é comum administradores ocultarem este tipo de informação ao público. Por este motivo, é possível que alguns servidores não a disponibilizem — Leia mais, sobre como inibir estas informações no seu servidor web Apache.

Publicado por

Elias Praciano

Autor de tecnologia (livre, de preferência), apaixonado por programação e astronomia.
Fã de séries, como “Rick and Morty” e “BoJack Horseman”.
Me siga no Twitter e vamos trocar ideias!

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *