En Apache:
β No se mezclan subdominios en un solo sitio
/var/www/html/ βββ index.php β vixpanel.xyz βββ panel/ β panel.vixpanel.xyz βββ admin/ β admin.vixpanel.xyz βββ api/ β api.vixpanel.xyz
<VirtualHost *:80>
ServerName vixpanel.xyz
ServerAlias www.vixpanel.xyz
DocumentRoot /var/www/html
<Directory /var/www/html>
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName panel.vixpanel.xyz
DocumentRoot /var/www/html/panel
<Directory /var/www/html/panel>
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
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
certbot --apache \ -d vixpanel.xyz \ -d www.vixpanel.xyz \ -d panel.vixpanel.xyz \ -d api.vixpanel.xyz
β Certbot genera HTTPS automΓ‘tico
β 1 subdominio = 1 carpeta = 1 VirtualHost
β Nunca mezcles subdominios en el mismo DocumentRoot sin control