[Twisted-Python] Clearer information about virtual hosts
Matthew J. Probst
matthew at yak.org
Tue Mar 4 15:15:29 EST 2003
I'm quite familiar with Python, but I'm having a hard time wrapping my mind
round Twisted documentation. I suspect that the given instructions aren't
as useful until one understands a critical mass of the object models used,
and that I haven't reached that point yet.
I've been trying to set up independent named virtual hosts serving static
HTML from different directories. I can't figure out how this can be made
to work. As a baseline I'm using the howto located at
Spreadable servers are mentioned, and appear to be part of the solution,
but using the --help option on mktap shows no option allowing me to name
each server, so how would traffic be routed to the appropriate virtual
server? I see VHostMonster, which can route to servers running on
differnet ports, and I can see how that might help when combined with some
kind of rewriting/subclassing through resources, but once again, is this
the right model?
Perhaps the problem is that there are many models that work, with drawbacks
and benefits, or just different qualities. Or maybe I'm totally failing to
see something that's obvious to those with more Twisted experience. In any
case, I feel like I'm just around the corner from some tidbit of
information that will help me understand.
How about a simple example for serving static HTML? Say I have HTML files
in /var/www/www.foo.com and /var/www/www.bar.com, and that I want to serve
these up as www.foo.com and www.bar.com, respectively. Say they both
reside on port 80 on the same server. How might I accomplish this and get
started with experimenting? Granted, this does not use much of the power
available, but would be a great start.
More information about the Twisted-Python