0

我网站上的一个用户和我将开发一个新的网络应用程序。我想创建一个我们可以在其中工作的文件夹,而不必担心他会在该文件夹之外读取可能会读取配置文件等。

有没有办法创建一个沙盒区域,以防止用户包括该文件夹之外 - 同时仍然保持站点的其余部分相同?

几乎就像那个文件夹的 open_basedir 一样。

4

2 回答 2

1

为他创建一个完全独立的 apache vhost 可能会更好。让他在文件夹中工作意味着他必须在所有链接中考虑该文件夹。例如,为了让他的沙箱正常工作,他需要建立如下链接:

http://example.com/sandbox/my_app

这不是什么大问题,但绝对是一种痛苦。

更进一步,创建一个全新的 VM 供他使用可能会更容易。

于 2010-07-29T05:09:20.990 回答
0

这通常通过将 Web 服务器配置为在仅有权访问选定的几个目录的非特权用户下运行来完成。

于 2010-07-29T05:00:56.820 回答