النقاش حول وكيل عكسي و HTTPS

لقد قمت بترحيل discourse الخاص بنا إلى إعداد جديد والآن لدي مشاكل مع http 403 على جلسة POST أثناء تسجيل الدخول. أظن أنها مشكلة CSRF، ولكن في الوقت الحالي ليس لدي فكرة عن مكان بدء التصحيح، وملفات production.log و production_error.log في /var/log/discourse-var-log/ كلها بحجم 0 بايت…

أي أفكار حول كيفية تصحيح هذا بشكل صحيح؟

الإعداد الحالي:
1. haproxy كموازن تحميل/مسرّع https مركزي (لكل من discourse والخدمات الأخرى)

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 seconds: a bit more than 6 months
   http-response set-header Strict-Transport-Security "max-age=16000000; includeSubDomains; preload;"

2. خادم وكيل عكسي محلي apache

   <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 يعمل مع حاويات ويب منفصلة (web_only) وبيانات (data)، تم نشر web_only باستخدام - “templates/web.socketed.template.yml”