6

Linuxユーザーとグループの観点からLAMPサーバーをセットアップするためのベストプラクティスは何ですか?同じサーバーで複数のサイトがホストされている場合は、apacheと同じグループにあるすべてのサイトソースファイル(およびアップロード)を所有する単一のユーザーを使用するか、サイトごとに異なるユーザーを使用するのが最適です(各サイトには独自のcrontabがあります)?または完全に何か他のもの?

何らかの理由で、この質問は、私が遭遇したPHP / MySQL/Linuxの本では取り上げられていないようです。

4

5 に答える 5

1

私たちのプラットフォームでは、各サイトのhtdocsなどに独自のユーザーがいます。これは、1つのサイトが危険にさらされた場合、他のサイトは問題ないはずであることを意味します。

于 2008-10-06T15:38:45.887 に答える
1

これが少数の大規模なサイトである場合は、Xenなどを使用してサーバーを複数のVMに分割する方が、単にユーザーごとに分離するよりも優れたオプションであることがわかります。これにより、サイトの分離が改善され、将来、リソースの使用量が他のサイトよりもはるかに重くなり始めた場合に、サイトを独自のハードウェアに簡単に移動できるようになります。

于 2008-10-06T15:44:06.407 に答える
0

私はあなたが夢中になってcPanel用のWHMを手に入れたくないと思います、そしてこれを無茶苦茶にやりたいかもしれません。

各ユーザーが自分のユーザー名とグループから自分のスペースにアクセスできるようにするのがベストプラクティスだと思います。特に、無関係のユーザーがWebサーバーを使用している場合はそうです。

10を超えるドメインとユーザーがあり、アカウントを独自のスペースに分離したい場合は、サーバーにVirtualMinをインストールしてWebminを使用することを検討します。これにより、これらのタイプの問題を、無料のインストールで簡単に処理できます。それ以外の場合は、商用製品を購入するか、すべてを手動で処理する必要があります-本当に苦痛ですが、それは可能です(商用ベンチャーにはお勧めしません)。

また、XenとVMSはやり過ぎかもしれませんが、10〜100以上のアカウントのWebmin/VirtualMinほど管理が簡単ではありません。

于 2008-10-06T18:40:16.007 に答える
0

私は数年にわたってある種の小規模なホスティングを行ってきましたが、私の答えは「場合によります」です。

まずApacheモジュール(mod_php)の違いがあります。CGI と FastCGI。すべての長所と短所の良いリストは、ここにあります: Apache php のモード

セキュリティに関しては、すべてのモードに長所と短所があります。

中程度のトラフィックで比較的少数のドメインしかホストしていないため、mod_php を使用し、vhost 構成を使用することにしました。

また、仮想ホストのルート ディレクトリごとに異なる FTP ユーザーを使用しました (もちろん)。

仮想ホスト (顧客ごとに 1 つ) を構成すると、途方もなく大きな httpd.conf を掘り下げて途中でエラーを生成することなく、簡単な方法でドメインをオフにすることができます。

于 2014-05-20T19:05:53.880 に答える