Portanto, as instruções para criar um site do Drupal com o estado do Composer para nunca executar o Composer como root
. Então, criei um novo usuário "xylot" no grupo de mesmo nome ( xylot:xylot
) e criei o site com o Composer.
Agora, no entanto, o Apache se recusa a ler o diretório em questão e me dá um erro 404. Eu uso arquivos de configuração de host virtual e o site em questão examina example.com.conf
. Eu tenho outros sites no mesmo servidor, com diferentes nomes de arquivos de configuração, todos funcionando corretamente.
Este site é o único com regras complicadas de propriedade do usuário. Todos os diretórios e arquivos dentro de /var/www/my-site-name
(incluindo o próprio diretório), para o qual o arquivo .conf aponta o Apache, são de propriedade de xylot
e do grupo de usuários xylot
.
Eu tentei alterar a propriedade do grupo (usando chgrp
) para o grupo root
, achando que isso daria ao Apache a capacidade de ler meus arquivos, mas isso não funciona. Não tenho certeza se estou no caminho certo, mas uma parte de mim acredita que sim, simplesmente porque é o único dos meus sites nesse servidor que tem propriedade diferente de root:root
.
Este é um caminho razoável para solução de problemas? Eu deveria olhar para outra coisa? Todos os arquivos estão presentes e contabilizados. Eu usei o nome de domínio em questão antes para as iterações anteriores do site em que estou tentando trabalhar, e só agora é o 404-ing, e só dessa vez eu mexi com a propriedade do usuário.
(Ainda sou muito novo na manutenção e gerenciamento de servidores, então, por favor, seja gentil.)
ETA: Eu tentei alterar o diretório e todos os subdiretórios e arquivos para root:root
de propriedade, sem sucesso (depois de reiniciar o Apache).