其实我就是想卖虚拟主机了,下面考虑了几个方案
itk工作模块:
http://mpm-itk.sesse.net/它的功能是让apache以不同的用户权限运行网站
但是这家伙确实很大程度上拖慢了速度,下面有一份资料表明它比Apache的prefork工作模块慢了五倍
http://blog.stuartherbert.com/php/2008/04/19/using-mpm-itk-to-secure-a-----------
还有一个解决办法是用PHP的安全模式,它会按照所运行PHP脚本的UID来限制文件读写权限。
但是这并不是一个完美的解决方案,PHP也打算在将来版本中取消这个功能
比如,这样将导致PHP脚本无法读取一些系统文件,例如/proc/uptime之类的
还有就是很难统计和控制内存/CPU等资源的使用量,使用SuEXec和itk都可以通过直接限制用户的进程,来限制资源
另外,如果以wsgi模式运行python网站的话,那么还是要解决权限。
----------
还有个解决方案是SuExec,它可以让CGI以指定的用户权限运行,但是一旦这样,就必须使用CGI模式的PHP和Python。也会拖慢速度,目前还不清楚它和itk谁快。
-----------
我感觉上面的解决方案都不是很理想,求建议
另外谁知道常见的那些虚拟主机控制面板都采用怎样的方式