On 2007.08.07, Dani?l Mantione <[EMAIL PROTECTED]> wrote:
> ... and there is one TCL library,

There is a shared global Tcl library as well as a per-virtual server Tcl
library.  The shared global one is in PREFIX/modules/tcl, while the
per-server Tcl library is configured using:

    ns_section "ns/server/${servername}/tcl"
    ns_param library /path/to/server/tcl

Perhaps it's not well-documented (enough) such that people are aware of
it, but it's there.

> all databases need to be configured globally,

Indeed, database pool definitions are global.  I believe you can
restrict what pools a server has access to, but considering that the
auth. credentials are readable by anyone, it's still a security issue.

> cgi scripts cannot be run with user permissions and more. For
> multi-user systems, Apache is superior.

Hold on a second--define "superior," please.  I see absolutely no reason
to run a separate nsd process per user, giving you full process
isolation instead of this uid-juggling stuff that Apache does.  With
Apache, if you want to make a server config change, you have to bounce
the whole process which affects all users.  If you run a separate nsd
per user, each individual user is isolated from each other
completely--including server restarts.

If they all need to share the same IP/port, sit a reverse proxy (Pound,
Squid, Perlbal, etc.) on that port and have it proxy requests to the
appropriate nsd bound to its own separate port.  Sure, there's going to
be some overhead (the proxy) but it gives you the ultimate in
flexibility--especially if the proxy can be reconfigured at runtime
without a restart.

The net here is that AOLserver really isn't designed to be used by
commodity web resellers who host thousands of tiny sites on a single
box.  For non-trivial web applications, you're already going to need to
have some reasonably complex web infrastructure (load balancers, caching
proxies and CDNs, etc.) in place--and as a cog in that larger machinery,
AOLserver certainly solves a set of problems nicely.

-- Dossy

-- 
Dossy Shiobara              | [EMAIL PROTECTED] | http://dossy.org/
Panoptic Computer Network   | http://panoptic.com/
  "He realized the fastest way to change is to laugh at your own
    folly -- then you can let go and quickly move on." (p. 70)


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.

Reply via email to