Por lo tanto, las instrucciones para crear un sitio Drupal con Composer indican que nunca ejecutar Composer como root
. Entonces creé un nuevo usuario "xylot" en el grupo del mismo nombre ( xylot:xylot
) y creé el sitio con Composer.
Ahora, sin embargo, Apache se niega a leer el directorio en cuestión y me da un error 404. Utilizo archivos de configuración de host virtual y el sitio en cuestión mira example.com.conf
. Tengo otros sitios en el mismo servidor, con diferentes nombres de archivos de configuración, y todos funcionan correctamente.
Este sitio es el único que tiene reglas de propiedad de usuarios poco fiables. Todos los directorios y archivos dentro /var/www/my-site-name
(incluido el directorio en sí), a los que el archivo .conf dirige Apache, son propiedad del xylot
grupo xylot
de usuarios.
Intenté cambiar la propiedad del grupo (usando chgrp
) al root
grupo, pensando que esto le daría a Apache la capacidad de leer mis archivos, pero eso no funciona. No estoy seguro de estar en el camino correcto, pero una parte de mí lo cree, simplemente porque es el único de mis sitios en ese servidor que tiene propiedad distinta a root:root
.
¿Es este un camino razonable para solucionar problemas? ¿Debería mirar otra cosa? Todos los archivos están presentes y contabilizados. He usado el nombre de dominio en cuestión antes para iteraciones anteriores del sitio en el que estoy tratando de trabajar, y solo ahora es 404, y solo esta vez he jugado con la propiedad del usuario.
(Todavía soy muy nuevo en el mantenimiento y la administración de servidores, así que sea amable).
Hora estimada de llegada:Intenté cambiar el directorio y todos los subdirectorios y archivos a root:root
propiedad, sin éxito (después de reiniciar Apache).