Cómo comprobar la versión de Apache

Popular:
¡MEJORA LA CONFIGURACIÓN DE TU SERVIDOR! APLICAR AVA Y LANZA CON UN 15% DE DESCUENTO
USA EL CÓDIGO PROMOCIONAL:

Al administrar un VPS o un servidor dedicado, es esencial saber qué versión de Apache está instalada actualmente. Mantener tu servidor actualizado garantiza un mejor rendimiento, compatibilidad con módulos y protección contra vulnerabilidades conocidas.

En esta guía, te mostraremos varias formas sencillas de comprobar la versión de Apache instalada en tu sistema.

Método 1: A través de Terminal (Linux)

Si tienes acceso root a tu Linux VPS o servidor dedicado, la forma más sencilla de comprobar tu versión de Apache es usando la línea de comandos.

Abre tu terminal y ejecuta:

apache2 -v

O, si estás en un sistema CentOS/Red Hat:

httpd -v

Esto devolverá una salida similar a:

Server version: Apache/2.4.57 (Ubuntu)
Server built:   2024-01-10T16:21:17

Esto muestra tanto la versión actual como la fecha de compilación.

Método 2: Usando Apachectl

Otro método rápido es usar la utilidad apachectl:

apachectl -v

O:

apache2ctl -v

La salida será la misma que en el método anterior. Esta herramienta es útil para controlar y supervisar Apache.

Método 3: Desde el navegador (si está habilitado)

Si ServerSignature y ServerTokens de Apache están habilitados (no recomendado en producción), puedes comprobar la versión accediendo a una página o directorio inexistente (por ejemplo, /test404) y revisando el pie de página de la página 404 predeterminada.

Sin embargo, por razones de seguridad, esta función a menudo está deshabilitada en entornos de producción.

Consejo de seguridad

Recomendamos encarecidamente deshabilitar la divulgación de la versión en servidores públicos. Exponer tu versión exacta de Apache puede hacer que tu servidor sea más vulnerable a ataques dirigidos si no has aplicado actualizaciones de seguridad recientes.

Para deshabilitarlo, edita tu archivo de configuración de Apache (apache2.conf o httpd.conf) y añade:

ServerSignature Off ServerTokens Prod

Luego reinicia Apache:

sudo systemctl restart apache2

Conclusión

Conocer tu versión de Apache es un paso básico pero importante en la gestión de tu entorno de servidor. Puedes comprobarla en segundos mediante terminal o herramientas de control como apachectl.