HEX
Server: Microsoft-IIS/10.0
System: Windows NT ITPWINWEBSVR22 10.0 build 20348 (Windows Server 2022) AMD64
User: www.conferencesearch.co.uk (0)
PHP: 8.3.30
Disabled: NONE
Upload Files
File: D:/web/hyperflight/apps/inxpress/prev/2025-10-31/wsgi.py
# app/wsgi.py
from .app import app  # app = Flask(__name__)

PREFIX = "/apps/inxpress"

def mount_under_prefix(app, prefix):
    """WSGI middleware that mounts the app under /apps/inxpress.
       It sets SCRIPT_NAME and strips the prefix from PATH_INFO."""
    def wrapper(environ, start_response):
        path = environ.get("PATH_INFO", "")
        # if the server already set SCRIPT_NAME correctly, leave it alone
        if environ.get("SCRIPT_NAME"):
            return app(environ, start_response)
        if path.startswith(prefix):
            environ["SCRIPT_NAME"] = prefix
            environ["PATH_INFO"] = path[len(prefix):] or "/"
        return app(environ, start_response)
    return wrapper

app.wsgi_app = mount_under_prefix(app.wsgi_app, PREFIX)

# IIS/wfastcgi entrypoint (matches WSGI_HANDLER)
application = app