Portanto, as instruções para criar um site Drupal com o Composer declaram 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, porém, 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 parece example.com.conf
. Tenho outros sites no mesmo servidor, com nomes de arquivos de configuração diferentes, todos funcionando corretamente.
Este site é o único com regras instáveis de propriedade do usuário. Todos os diretórios e arquivos dentro /var/www/my-site-name
(incluindo o próprio diretório), para os quais o arquivo .conf aponta o Apache, são de propriedade xylot
do xylot
grupo de usuários.
Tentei alterar a propriedade do grupo (usando chgrp
) para o root
grupo, pensando que isso daria ao Apache a capacidade de ler meus arquivos, mas não funcionou. Não tenho certeza se estou no caminho certo, mas uma parte de mim acredita que sim, simplesmente porque é o único dos meus sites naquele servidor que tem propriedade diferente de root:root
.
Este é um caminho razoável para solução de problemas? Devo olhar para outra coisa? Todos os arquivos estão presentes e contabilizados. Já usei o nome de domínio em questão antes para iterações anteriores do site em que estou tentando trabalhar, e só agora é 404, e só desta vez mexi com a propriedade do usuário.
(Ainda sou muito novo em manutenção e gerenciamento de servidores, então seja gentil.)
Hora prevista de chegada:Tentei alterar o diretório e todos os subdiretórios e arquivos para root:root
propriedade, sem sucesso (após reiniciar o Apache).