Después de mover una carpeta del sitio web en mi máquina de desarrollo local a otra unidad, y luego volver a moverla, recibí un error 403. La mayor parte de este problema probablemente tuvo que ver con los derechos que se estropearon. Después de eliminar el código y restaurarlo desde SVN, los derechos parecían estar bien. Sin embargo, el error se mantuvo.
La configuración es un poco compleja, como sigue:
- Tengo Ubuntu 10.4 como máquina de desarrollo, tratando de imitar el servidor tanto como sea posible
- Usamos Eclipse + SVN y creo todos los proyectos en una carpeta local bajo mi cuenta de usuario
- En / var / www-vhosts creo carpetas para cada vhost, como esta: test.localhost
- test.local / index.php: incluye el archivo de índice del proyecto
- test.local / .htaccess es un enlace dinámico al archivo htaccess en una subcarpeta de proyecto
Me sale el siguiente error en el registro de errores de apache:
[Jue 08 de julio 15:55:56 2010] [crítico] [cliente 127.0.0.1] (13) Permiso denegado: /var/www-vhosts/test.localhost/.htaccess pcfg_openfile: no se puede verificar el archivo htaccess, asegúrese de que esté legible
El problema parece ser el archivo .htaccess o el enlace al mismo.
- Cuando vacío el htaccess, nada cambia
- Cuando elimino el enlace, el index-include produce algún resultado (en el registro de errores de apache)
- Cuando elimino el enlace y lo reemplazo con el archivo real, obtengo otro error:
[Jue 08 de julio 16:47:54 2010] [error] [cliente 127.0.0.1] Enlace simbólico no permitido o enlace no accesible: /var/www-vhosts/test.localhost/test
Estoy perdido aquí, no sé qué hacer a continuación. ¿Tienes alguna idea de lo que puedo probar? Esta configuración ha funcionado antes, pero no sé qué es diferente ahora.
chmod +x /home/myuser
. El problema apareció cuando me cambiaron el sitio de/var/www/html
a/home/myuser/html
.Su respuesta me señaló en la dirección correcta.