#!/bin/bash

# Directorio base de los sitios web
DIRECTORIO_BASE="/var/www/html"

# Directorio de configuración de Apache
APACHE_CONF_DIR="/etc/apache2/sites-available"

# Listar archivos de configuración de Apache
for conf_file in "$APACHE_CONF_DIR"/*.conf; do
    # Obtener el DocumentRoot del archivo de configuración
    document_root=$(grep -i "DocumentRoot" "$conf_file" | awk '{print $2}')
    
    # Verificar si el DocumentRoot es un directorio válido
    if [[ ! -d "$document_root" ]]; then
        echo "El virtual host en $conf_file hace referencia a una carpeta no válida: $document_root"
    fi

    # Verificar si el archivo de configuración tiene SSL configurado
    if ! grep -q "SSLCertificateFile" "$conf_file"; then
        echo "El virtual host en $conf_file no tiene configurado SSL."
    fi
done