πŸš€ GuΓ­a Definitiva: Apache + Subdominios + Carpetas + SSL

πŸš€ Pagina Dominio https://www.latinoamericahosting.com.co/

πŸš€ Pagina Host https://portal.clouding.io/

🧠 Concepto clave

En Apache:

βœ” No se mezclan subdominios en un solo sitio

πŸ“ Estructura recomendada

/var/www/html/
β”œβ”€β”€ index.php              β†’ vixpanel.xyz
β”œβ”€β”€ panel/                 β†’ panel.vixpanel.xyz
β”œβ”€β”€ admin/                 β†’ admin.vixpanel.xyz
└── api/                   β†’ api.vixpanel.xyz

🌐 Sitio principal

<VirtualHost *:80>
    ServerName vixpanel.xyz
    ServerAlias www.vixpanel.xyz

    DocumentRoot /var/www/html

    <Directory /var/www/html>
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

βš™οΈ Subdominio panel

<VirtualHost *:80>
    ServerName panel.vixpanel.xyz

    DocumentRoot /var/www/html/panel

    <Directory /var/www/html/panel>
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

βž• CΓ³mo agregar nuevos subdominios

Ejemplo: api.vixpanel.xyz

1. Crear carpeta

mkdir /var/www/html/api

2. Crear VirtualHost

<VirtualHost *:80>
    ServerName api.vixpanel.xyz

    DocumentRoot /var/www/html/api

    <Directory /var/www/html/api>
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

3. Activar

a2ensite api.vixpanel.xyz.conf
systemctl reload apache2

πŸ”’ SSL (HTTPS con Certbot)

certbot --apache \
-d vixpanel.xyz \
-d www.vixpanel.xyz \
-d panel.vixpanel.xyz \
-d api.vixpanel.xyz

βœ” Certbot genera HTTPS automΓ‘tico

⚠️ Errores comunes

πŸ”₯ Regla de oro

βœ” 1 subdominio = 1 carpeta = 1 VirtualHost

❌ Nunca mezcles subdominios en el mismo DocumentRoot sin control

πŸš€ Nivel PRO (recomendado)