Итак, инструкции по созданию сайта 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).

0