[albatross-users] SERVER_NAME vs HTTP_HOST?

Damien Elmes alb-users at repose.cx
Fri Aug 15 22:47:17 EST 2003


Howdy folks,

I've just started playing with albatross, and I quite like it.

One problem I've run into is that I do testing via HTTP tunneling over
ssh - the hostname I surf to isn't the SERVER_NAME which is used in
request's get_uri().

The following change seems to correct the problem for me, but I do not
know if it will have unintended consequences. Any thoughts?

--- /home/resolve/albatross-1.10/albatross/cgiapp.py    2003-07-12 14:42:51.000000000 +1000
+++ /usr/lib/python2.2/site-packages/albatross/cgiapp.py        2003-08-15 22:30:55.000000000 +1000
@@ -64,7 +64,7 @@
         return self.__fcgi.env.get('PATH_INFO')
 
     def get_servername(self):
-        return os.environ.get('SERVER_NAME')
+        return os.environ.get('HTTP_HOST')
 
     def get_header(self, name):
         env_name = 'HTTP_' + name.upper().replace('-', '_')

Cheers,
-- 
Damien Elmes



More information about the Albatross-users mailing list