Сервер Apache показывает ошибку 404 при наличии существующих файлов — возможная проблема с пользователем/группой/владельцем?

Сервер Apache показывает ошибку 404 при наличии существующих файлов — возможная проблема с пользователем/группой/владельцем?

Итак, инструкции по созданию сайта 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, и только в этот раз я накосячил с владением пользователем.

(Я все еще новичок в обслуживании и управлении серверами, поэтому, пожалуйста, будьте снисходительны.)

Расчетное время прибытия:Я пробовал изменить владельца каталога и всех подкаталогов и файлов root:root, но безрезультатно (после перезапуска Apache).

Связанный контент