
Instalé LAMP en Fedora 15. Intenté cambiar a DocumentRoot
, /home/USER/www
lo cambié en el archivo de configuración. Aunque me dio el error 403 Prohibido cuando intento acceder al archivo localhost
.
¿Cómo puedo solucionar este problema?
Respuesta1
Ha cambiado la DocumentRoot
configuración pero no ha modificado las etiquetas <Directory>
y/o asociadas <Location>
en la configuración para permitir el acceso a la nueva ubicación. Modifique las rutas dentro de las etiquetas apropiadas y reinicie Apache y estará bien. Ver elmanual de apachepara detalles.
Respuesta2
¿Hiciste que /home/USER/www/
el mundo fuera visible? Si Apache intenta visitar su nueva raíz de documentos, es posible que no tenga permiso para verlo.
chmod 711 /home/USER
chmod 755 /home/USER/www
chmod 644 /home/USER/www/*
Respuesta3
La forma bonita sería editar.
/etc/httpd/conf/httpd.conf
y haga que Apache se ejecute como usuario 'USUARIO' en lugar de usuario 'apache'. Dado que desea tener sus archivos allí, tiene sentido, ¿no?
Tiene más sentido que jugar con los permisos chmod, que podrían terminar creando más problemas que soluciones. Una vez modifiqué la carpeta /home de forma recursiva en una instancia de AWS EC2 para otorgar permisos a Apache y luego ya no pude acceder a ella debido a permisos incorrectos en mis claves...