0

我有一台使用 php 运行 apache 的机器。它为文件夹 /home/web/ 中的多个域提供服务,例如 /home/web/domainA 和 /home/web/domainB

现在,我如何安全地将它们分开?域 A 不能读取、写入或执行域 B 文件夹中的文件。

虚拟服务器不是一个(很受欢迎的)选项,因为服务器内存不足,最好避免使用多个盒子。

4

3 回答 3

0

您的问题是 apache 用户(或您配置为执行 apache 守护程序的任何用户)需要读取(并执行)您所服务的每个域的每个文件,并且由于所有域的 apache 守护程序都是相同的,因此文件权限也是如此.

因此,恕我直言,您拥有的唯一方法是虚拟框,以真正将文件和文件夹彼此隔离。

于 2012-11-05T13:18:44.140 回答
0

http://www.webtatic.com/packages/httpd-itk/ - 可以为你工作。将不同的用户分配给 VirtualHosts 并相应地 chown/chmod。

于 2012-11-05T13:24:17.467 回答
0

这个页面定义了我的目的:

http://wiki.apache.org/httpd/RunningMultipleApacheInstances

于 2012-11-12T15:37:08.610 回答