diff --git a/utils/websockify b/utils/websockify index 1154d925..a1e9133f 100755 --- a/utils/websockify +++ b/utils/websockify @@ -80,9 +80,6 @@ Traffic Legend: "REBIND_OLD_PORT": str(kwargs['listen_port']), "REBIND_NEW_PORT": str(self.target_port)}) - if self.target_cfg: - self.target_cfg = os.path.abspath(self.target_cfg) - websocket.WebSocketServer.__init__(self, *args, **kwargs) def run_wrap_cmd(self): @@ -385,6 +382,10 @@ def websockify_init(): try: opts.target_port = int(opts.target_port) except: parser.error("Error parsing target port") + # Transform to absolute path as daemon may chdir + if opts.target_cfg: + opts.target_cfg = os.path.abspath(opts.target_cfg) + # Create and start the WebSockets proxy server = WebSocketProxy(**opts.__dict__) server.start_server()