#!/usr/bin/env python3
import sys
from http.server import BaseHTTPRequestHandler,ThreadingHTTPServer
listen=int(sys.argv[1]) if len(sys.argv)>1 else 2086
target=int(sys.argv[2]) if len(sys.argv)>2 else 2087
class Handler(BaseHTTPRequestHandler):
    def do_GET(self):
        host=self.headers.get('Host','').split(':',1)[0] or 'localhost'
        self.send_response(301); self.send_header('Location',f'https://{host}:{target}{self.path}'); self.end_headers()
    do_HEAD=do_GET
    def log_message(self,fmt,*args): pass
ThreadingHTTPServer(('0.0.0.0',listen),Handler).serve_forever()
