Итак, инструкции по созданию сайта Drupal с состоянием Composer, чтобы никогда не запускать Composer от имени root
. Поэтому я создал нового пользователя "xylot" в одноименной группе (xylot:xylot
) и создал сайт с помощью Composer.
Однако теперь Apache отказывается читать рассматриваемый каталог и выдает ошибку 404. Я использую файлы конфигурации виртуального хоста, и рассматриваемый сайт смотрит на example.com.conf
. У меня есть другие сайты на том же сервере, с разными именами конфигурационных файлов, все из которых работают должным образом.
Этот сайт является единственным с правилами владения пользователей. Все каталоги и файлы в /var/www/my-site-name
(включая сам каталог), на который указывает файл .conf Apache, принадлежат xylot
и группе пользователей xylot
.
Я попытался изменить владение группой (используя chgrp
) на root
группу, думая, что это даст Apache возможность читать мои файлы, но это не работает. Я не уверен, что нахожусь на правильном пути, но часть меня верит в это просто потому, что это единственный сайт на этом сервере, владельцем которого является не root:root
.
Это разумный путь для устранения неполадок? Должен ли я взглянуть на что-то еще вместо этого? Все файлы присутствуют и учитываются. Раньше я использовал доменное имя для предыдущих итераций сайта, над которым я пытаюсь работать, и только сейчас оно 404-го, и только в этот раз я связался с правами собственности пользователя.
(Я все еще очень плохо знаком с обслуживанием и управлением сервером, поэтому, пожалуйста, будьте осторожны.)
ETA: я попытался изменить каталог и все подкаталоги и файлы на root:root
владение root , но безрезультатно (после перезапуска Apache).