我想在我的服务器上主持php项目,也许是asp.net prjs。 我有两个主要问题。
1)PHP文件扫描我的文件系统。 我不希望它访问/var/www/majorapp/config.xml和读取数据库或pipe理员密码。 随着其他主机项目(也在PHP中)的来源,
2)追踪或杀死占用CPU或RAM的进程。 如果一个PHP文件或项目正在做一些密集的CPU我想杀了它。 如果它也可以在产卵过程中工作,那将会很棒。
奖金:如果我可以阻止它使用networking,如访问http://some_site_user_is_ip_banned_at.com或http://myself.com/project/me/recurseMe
我正在考虑允许用户运行asp.net prjs以及我的网站使用asp.net。 我的服务器是linode虚拟主机上的apache2。 Debian lenny
一种解决scheme是使用像Linux容器(LXC)这样的东西来为每个项目提供独立的环境。 这个解决scheme可以让你为内存和CPU利用率分配硬限制,并且可以为每个项目设置networking防火墙等等。 这也意味着每个项目都有自己的文件系统名称空间。 更多信息在这里:
类似的项目包括: