So senden Sie eine Antwort mit HAProxy, ohne die Anforderung an Webserver weiterzuleiten

Der Server empfängt Tausende vonOPTIONE Anfragen wegen CORS (Cross-Origin Resource Sharing). Im Moment wird jede Optionsanforderung an einen der Server gesendet, was etwas verschwenderisch ist, da HAProxy das @ hinzufügen kan CORS Header selbst ohne die Hilfe eines Webservers.

frontend https-in
    ...
    use_backend cors_headers if METH_OPTIONS
    ...

backend cors_headers
    rspadd Access-Control-Allow-Origin:\ https://www.example.com
    rspadd Access-Control-Max-Age:\ 31536000

amit dies funktioniert, muss ich mindestens einen Live-Server in @ angebe cors_headers Backend und dieser Server wird weiterhin die Anfragen erhalten.

Wie kann ich die Anfrage im Backend bearbeiten, ohne Server anzugeben? Wie kann ich die Weitergabe der Anforderung an Server stoppen, während die Antwort an den Browser gesendet und die Verbindung aufrecht erhalten wird?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage