J’ai migré notre discourse vers une nouvelle configuration et j’ai maintenant des problèmes avec http 403 sur la session POST lors de la connexion. Je suspecterais un problème CSRF, mais pour le moment, je n’ai aucune idée par où commencer le débogage et les fichiers /var/log/discourse-var-log/production.log et production_error.log ont tous 0 octet…
Des idées sur la façon de déboguer cela correctement ?
La configuration actuelle :
1. haproxy comme répartiteur de charge/accélérateur https central (pour discourse et d’autres services)
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 }
# En-tête HSTS, 16000000 secondes : un peu plus de 6 mois
http-response set-header Strict-Transport-Security "max-age=16000000; includeSubDomains; preload;"
2. apache local comme proxy inverse
<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 fonctionnant avec des conteneurs web_only et data séparés, web_only déployé avec - “templates/web.socketed.template.yml”