No, in the document root you create a folder "app1" and put all the files for the first application in it, and a folder "app2" for the second application
For http://foo.example.com/app1 the server will search for an index file in this directory and serve it. You can also specify the script you want : http://foo.example.com/app1/default.py. Same thing for app2 of course. Absolutely no need to start two instances of the server on different ports Pierre -- http://mail.python.org/mailman/listinfo/python-list