Diskurs hinter Reverse Proxy und HTTPS

Ich habe unser Discourse auf ein neues Setup migriert und habe jetzt Probleme mit http 403 bei POST session während des Logins. Ich vermute ein CSRF-Problem, aber im Moment habe ich keine Ahnung, wo ich mit dem Debugging anfangen soll, und /var/log/discourse-var-log/production.log und production_error.log sind alle 0 Bytes groß …

Irgendwelche Ideen, wie man das richtig debuggen kann?

Das aktuelle Setup:
1. haproxy als zentraler https Load Balancer/Accelerator (für Discourse und andere Dienste)

forum >> develd apache rev. proxy p.82
backend forum-backend
   mode http
   server forum.netzwissen.de 10.10.10.14:83 cookie A check
   http-request set-header X-Forwarded-Port %[dst_port]
   http-request add-header X-Forwarded-Proto https if { ssl_fc }
   # HSTS header, 16000000 Sekunden: etwas mehr als 6 Monate
   http-response set-header Strict-Transport-Security "max-age=16000000; includeSubDomains; preload;"

2. lokaler Apache als Reverse Proxy

   <IfModule proxy_module>
    ## <https://meta.discourse.org/t/running-other-websites-on-the-same-machine-as-discourse/17247>
    ProxyPreserveHost On
    # ProxyRequests Off     
    RequestHeader set X-Forwarded-Proto expr=%{REQUEST_SCHEME}
    RequestHeader set X-Real-IP expr=%{REMOTE_ADDR}
    ProxyPass /  unix:/var/discourse/shared/web-only/apache.http.sock|http://localhost/
    ProxyPassReverse  / unix:/var/discourse/shared/web-only/apache.http.sock|http://localhost/
    </IfModule>

3) Discourse läuft mit separaten Web_only- und Datencontainern, Web_only bereitgestellt mit - “templates/web.socketed.template.yml”