Itamar Shtull-Trauring wrote:
The ZServer SERVER_NAME can be set by editing ZServer/medusa/http_server.py, and adding
server.server_name = "www.example.com"
at line 554, right before server_port is set but after the unwanted server_name is set, so the new value replaces the unwanted one.
Any reason the following code: ---------------------------------------- if not ip: self.log_info('Computing default hostname', 'warning') ip = socket.gethostbyname (socket.gethostname()) try: self.server_name = socket.gethostbyaddr (ip)[0] except socket.error: self.log_info('Cannot do reverse lookup', 'warning') self.server_name = ip # use the IP address as the "hostname" ---------------------------------------- can't be replaced with: ---------------------------------------- if not ip: self.log_info('Computing default hostname', 'warning') ip = socket.gethostbyname (socket.gethostname()) try: self.server_name = os.environ['SERVER_NAME'] except KeyError: self.server_name = socket.gethostbyaddr (ip)[0] except socket.error: self.log_info('Cannot do reverse lookup', 'warning') self.server_name = ip # use the IP address as the "hostname" --------------------------------------- And then the start script (or Zope.pcgi) could then set SERVER_NAME prior to calling the server proper? Just curious ... Bill -- "They laughed at Columbus, they laughed at Fulton, they laughed at the Wright brothers. But they also laughed at Bozo the Clown." -- Carl Sagan