Take a look at "ITK MPM" : http://mpm-itk.sesse.net/ http://www.debiantutorials.com/running-apache2-virtual-hosts-as-different-users-with-mpm-itk/ It uses more CPU, but each vhost will have its own uid and gid.