self.send_error(404, 'File Not Found: %s' % self.path) def _set_headers(self): self.send_response(200) self.send_header('Content-type', 'text/html') self.end_headers() def do_HEAD(self): self._set_headers() def log_message(self, format, *args): return if __name__ == "__main__": try: # create/load data dm = DataManager() dm.load_data() #Create a web server and define the handler to manage the incoming request server = HTTPServer((My_Ip, region2serverIP[R['addr']]['port']), myHandler) server.dm = dm print 'Started httpserver addr %s port %d' % ( My_Ip, region2serverIP[R['addr']]['port']) server.serve_forever() except KeyboardInterrupt: print '^C received, shutting down the web server' server.socket.close()