I am doing web hosting with Apache, and currently using <VirtualHost x.x.x.x> directives to setup each user. This was used because each user has a different configuration (for instance, mod_throttle settings). I allow my users access to a control panel that allows domains configured as "pointers" to be added, as well as other domains they wish to host. The control panel then in turn executes Perl scripts to change the configuration of Apache and restart it.

The <VirtualHost> directive is a pain since I have to restart Apache every time there is a change. I would like an option to do reconfiguration dynamically and prevent restarts. I have also heard that too man <VirtualHost> entries begin to really slow Apache down, at least in its starts and stops.

Mod_Rewrite seems like a really good option, but I fail to see a way to pass unique directives to each virtual host. In particular, not all users have the same mod_throttle and suexec settings. One option I thought of was to use .htaccess files, but again I have run across warnings of massive performance hits when using lots of these files.

Has anyone found a way to use the complicated mod_rewrite to not only dynamically find the document root, but to also change unique directives like ThrottlePolicy? Perhaps use of multiple vhost.map files?

Or has anyone found a different way to dynamically add or delete virtual hosts without having to restart Apache?

Thanks,

Paul


--------------------------
Hosted by CyberAddict (http://www.cyberaddict.net)


Reply via email to