# meyton-sync: Reverse Proxy Ergänzung
#
# Voraussetzung (einmalig als root ausführen):
#   a2enmod proxy proxy_http headers
#   systemctl reload apache2
#
# Diese Direktiven in den bestehenden HTTPS-VirtualHost einfügen, z. B.:
#   /etc/apache2/sites-enabled/www.mydomain.de-le-ssl.conf
#
# Einfügen VOR der schließenden </VirtualHost>-Zeile

    # --- meyton-sync Reverse Proxy ---

    # Alle meyton-Endpunkte unter /meyton/ bündeln:
    #   /meyton/sync        → Sync-Endpunkt (Source → Target)
    #   /meyton/api/...     → Öffentliche REST-API
    #   /meyton/docs        → Swagger UI
    #   /meyton/redoc       → ReDoc
    #   /meyton/openapi.json → OpenAPI-Schema

    ProxyPass        /meyton/  http://127.0.0.1:8000/
    ProxyPassReverse /meyton/  http://127.0.0.1:8000/

    <Location /meyton/>
        ProxyPreserveHost On
        RequestHeader set X-Forwarded-Proto   "https"
        RequestHeader set X-Forwarded-Prefix  "/meyton"
    </Location>

    # --- Ende meyton-sync ---
