Artículos Guías Manuales Sistemas Linux Windows Redes MySql Binario 0 Binario Cero
Requisitos previos:
- Apache HTTP Server configurado con SSL (HTTPS) usando
mod_sslo equivalente. - Certificado SSL válido instalado y configurado.
- Lynx instalado en el sistema.
Paso 1: Configurar el módulo mod_status de Apache
Sigue el Paso 1 de la configuración básica anterior, pero asegúrate de que el acceso al recurso /server-status esté disponible también a través de HTTPS.
- Habilitar el módulo mod_status: Si aún no está habilitado, habilítalo con:
sudo a2enmod statussudo systemctl restart apache2 - Editar la configuración global de mod_status: Abre el archivo de configuración de
mod_status. En sistemas basados en Debian/Ubuntu, suele estar en:sudo nano /etc/apache2/mods-available/status.conf - Configurar el acceso global a
/server-status: Actualiza la configuración para que sea accesible globalmente mediante HTTPS. Elimina la directivaRequire ipsi deseas que cualquier usuario pueda acceder (no recomendado en entornos de producción). Tu configuración debería quedar así:<IfModule mod_status.c>ExtendedStatus On<Location "/server-status">SetHandler server-status</Location></IfModule> - Habilitar estadísticas extendidas (opcional):
Asegúrate de que la directivaExtendedStatus Onesté activada en la configuración global. - Probar acceso seguro:
Reinicia Apache:sudo systemctl restart apache2
Luego verifica que puedas acceder al estado del servidor de forma segura:https:///server-statustu-dominio.com - Guardar y salir: En
nano, presionaCtrl+Opara guardar yCtrl+Xpara salir.
Paso 2: Configurar Lynx para trabajar con SSL
- Asegurarte de que Lynx tiene soporte para HTTPS:
La mayoría de las distribuciones modernas de Lynx incluyen soporte para HTTPS. Verifica con:lynx -version
Si no está habilitado, instala una versión compatible o considera usarcurl. - Acceder al estado de Apache con Lynx:
Usa el siguiente comando:lynx https://tu-dominio.com/server-status
Si el certificado es autofirmado, Lynx puede mostrar advertencias. Para evitar esto, añade la opción-accept_all_cookieso usa un certificado confiable.
Paso 3: Automatizar con SSL
- Ignorar advertencias de certificado en Lynx (si es necesario):
Para servidores con certificados autofirmados, Lynx puede mostrar errores. Configura Lynx para ignorar los errores de SSL temporalmente añadiendo:lynx -accept_all_cookies https:///server-statustu-dominio.com - Automatizar con
curl(opción alternativa):
Usacurlpara capturar el estado automáticamente:curl -k https:///server-status?auto > /var/log/apache-status.logtu-dominio.com
- La opción
-kpermite ignorar errores de certificados autofirmados.
- La opción
- Configurar un cron job:
Puedes programar la recopilación periódica de datos:crontab -eAñade una línea como esta para ejecutar cada minuto:* * * * * curl -k https:///server-status?auto > /var/log/apache-status.logtu-dominio.com
Paso 4: Seguridad adicional
- Restringir acceso aún más:
Considera proteger/server-statuscon autenticación básica:<Location "/server-status">SetHandler server-statusAuthType BasicAuthName "Restricted Access"AuthUserFile /etc/apache2/.htpasswdRequire valid-user</Location>
Genera un archivo.htpasswdcon:htpasswd -c /etc/apache2/.htpasswd admin - Verificar el cifrado:
Asegúrate de que tu configuración SSL utiliza protocolos seguros (TLSv1.2o superior).
Resultado esperado
Podrás monitorizar de manera segura el estado de Apache a través de /server-status usando HTTPS con Lynx o herramientas automatizadas como curl.