Simply using another apache instance for each client and proxying requests to them from a mod_accel enabled main intance should be enough to provide basic security. Write separate SysV startup scripts for each of them using 'su user' if started as root, and separate configuration files (httpd -f path); each user using another port. mod_accel-enabled main instance proxying to those ports. (Well, you can't really prevent some user from taking over the port of another user if the latter restarts his httpd; this could be a problem. If nothing better, maybe write a setuid-root helper script which is able to identify (netstat/lsof) and kill processes listening on the port belonging to the real user.)

Christian

At 20:09 Uhr +0000 05.12.2002, Tom Howe wrote:
You could use virtual servers. DVSR do this very successfully.
www.dsvr.co.uk.
you can sign up for a free trial account I think.

You basically get what appears to be your own instance of apache/mysql etc.
really cool interface too and great pricing.

-----Original Message-----
The only problem I see is it needs to be co-hosted. There's no security
with mod_perl - so I can't see a hosting service willing to do shared
hosting.

However I'm sure you could do it e.g. if you Tod paid for the hosting,
but sold off vhosts on the server to clients using code you'd
developed, that would work.

Matt.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to