On Fri, 24 Sep 1999, Lalo Martins wrote:
On Tue, Sep 21, 1999 at 08:23:26PM -0700, Adam Feuer wrote:
folks,
ok, enclosed is that VirtualHostFolder product i mentioned-- 0.0.1, a *very* preliminary release. it does mapping Virtual Hosting by Site Name and/or IP address.
I'm trying it out, and already found a bug :-)
Your code assumes HTTP_HOST has a port number. If it doesn't, the pages just won't display (``unpack list of wrong size'' on the string.split call).
Quick fix:
--- Remapper.py.orig Tue Sep 21 22:12:33 1999 +++ Remapper.py Fri Sep 24 05:50:26 1999 @@ -80,7 +80,12 @@ # try HTTP/1.1 Host header identification first http_host = request.get('HTTP_HOST') if http_host != None: - requestedSite,requestedPort=string.split(http_host,':') + host_info=string.split(http_host,':') + requestedSite=host_info[0] + if len(host_info)=1 + requestedPort='80' + else: + requestedPort=host_info[1] #print "remap- requestedSite %s" % requestedSite try: path_prefix=self.root[requestedSite] What about: if not ':' in http_host: http_host=http_host+":80" requestedSite,requestedPort=string.split(http_host,':',1) string.atoi(requestedPort) # verify that the port is numeric.
Andreas -- Andreas Kostyrka | andreas@mtg.co.at phone: +43/1/7070750 | phone: +43/676/4091256 MTG Handelsges.m.b.H. | fax: +43/1/7065299 Raiffeisenstr. 16/9 | 2320 Zwoelfaxing AUSTRIA