English Español
⚠️

Configuración de Document Root Requerida

Tu servidor web no está apuntando al directorio correcto

🔒 Riesgo de Seguridad Detectado

El document root de tu servidor web está apuntando al directorio raíz del proyecto en lugar de la carpeta public/. Esto expone archivos sensibles como .env, archivos de configuración y código fuente a internet.

🚨 Lo Que Está Expuesto Ahora Mismo:

🔧 Cómo Solucionarlo

Apache (.htaccess)

Edita tu configuración de Apache o archivo de virtual host:

# Apache VirtualHost Configuration <VirtualHost *:80> ServerName yourdomain.com DocumentRoot /var/www/html/musedock/public <Directory /var/www/html/musedock/public> Options -Indexes +FollowSymLinks AllowOverride All Require all granted </Directory> </VirtualHost>

Luego reinicia Apache: sudo systemctl restart apache2

Nginx

Edita la configuración del bloque server de Nginx:

# Nginx Server Block server { listen 80; server_name yourdomain.com; root /var/www/html/musedock/public; index index.php index.html; location / { try_files $uri $uri/ /index.php?$query_string; } location ~ \.php$ { fastcgi_pass unix:/var/run/php/php8.0-fpm.sock; fastcgi_index index.php; include fastcgi_params; } }

Luego reinicia Nginx: sudo systemctl restart nginx

cPanel / Shared Hosting

En el panel de control de tu hosting:

  1. Ve a "Dominios Addon" o "Dominios"
  2. Configura el document root a: public_html/musedock/public
  3. O crea un subdominio apuntando a la carpeta public
  4. Alternativamente, mueve todos los archivos de public/ a public_html/ y mueve core/, config/, etc. un nivel arriba

📝 Alternativa: Mover Archivos (No Recomendado)

Si no puedes cambiar el document root, puedes reestructurar los archivos (pero esto es menos seguro):

# Mover contenido de public a raíz mv public/* ./ mv public/.htaccess ./ # Mover directorios sensibles fuera de la web root (si es posible) mv core/ ../core/ mv config/ ../config/ mv storage/ ../storage/ # Actualizar rutas en index.php en consecuencia