Apache で複数のユーザーが管理する複数の Web サイトを構成するためのベスト プラクティス

Apache で複数のユーザーが管理する複数の Web サイトを構成するためのベスト プラクティス

複数の Wordpress ウェブサイトをホストするために、Apache サービスを備えた RedHat サーバーをセットアップしています。私たちは、これらのウェブサイトを開発するいくつかの異なる企業と協力しています。

アクセス権の管理に問題があります。この時点で、次のようなことを始めました: /var/www/company1/website1

/var/www/company1/ウェブサイト2

/var/www/company2/ウェブサイト1

/var/www/company2/ウェブサイト2

そして、ユーザー company1 と company2 を作成しました。

理想的には、company1 は「company1」のサブフォルダーのみを編集できるようにし、company2 も同様に編集できるようにしたいです。ただし、Apache ユーザーにすべてのフォルダーに対する wxr 権限も必要です。

/var/www/company1 内のフォルダーに対して 'company1:apache' のように chown を設定し、/var/www/company2 内のフォルダーに対して 'company2:apache' のように chown を設定しようとしましたが、そうすることで company1 は company2 フォルダーにもアクセスできるようになり、その逆も同様になります。

「apache:company1」や「apache:company2」のような chown を実行すると、この問題は解決しますか? また、これがこの問題を処理する最善の方法でしょうか?

ユーザーは Web サーバーに SSH でアクセスでき、/var/www/companyX にファイルをコピーできるはずです。

関連情報