そのため、Composer を使用して Drupal サイトを作成する手順では、Composer を として実行しないように指定されていますroot
。そこで、同じ名前 ( ) のグループに新しいユーザー「xylot」を作成しxylot:xylot
、Composer を使用してサイトを作成しました。
しかし、現在、Apache は問題のディレクトリの読み取りを拒否し、404 エラーを返します。私は仮想ホスト構成ファイルを使用しており、問題のサイトは を参照していますexample.com.conf
。同じサーバー上に、異なる構成ファイル名を持つ他のサイトがあり、それらはすべて正常に動作しています。
このサイトは、ユーザー所有権のルールがおかしい唯一のサイトです。.conf/var/www/my-site-name
ファイルが Apache に指示するすべてのディレクトリとファイル (ディレクトリ自体を含む) は、ユーザー グループによって所有されxylot
ますxylot
。
グループの所有権を ( を使用chgrp
)root
グループに変更して、Apache がファイルを読み取ることができるようにしようとしましたが、うまくいきませんでした。正しい方向に進んでいるかどうかはわかりませんが、そのサーバー上の私のサイトのうち、 以外の所有権を持つのはこのサイトだけなので、そう信じている部分もありますroot:root
。
これはトラブルシューティングの妥当な方法でしょうか? 代わりに他のものを確認する必要がありますか? すべてのファイルが存在し、説明されています。問題のドメイン名は、作業しようとしているサイトの以前の反復で以前に使用したことがあり、今回初めて 404 エラーが発生し、今回初めてユーザー所有権をいじりました。
(サーバーの保守・管理に関してはまだまだ初心者ですので、お手柔らかにお願いします。)
到着予定時刻:ディレクトリとすべてのサブディレクトリおよびファイルのroot:root
所有権を変更しようとしましたが、効果はありませんでした (Apache を再起動した後)。