Hallo zusammen, ich habe ein Problem: Wenn ich die Option force_https aktiviere (nachdem ich sichergestellt habe, dass alles über HTTPS läuft), kann ich Folgendes nicht mehr tun:
- Einstellungen ändern,
- mich abmelden (ein Klick auf Abmelden bewirkt nichts),
- oder mich anmelden (die SSO-Weiterleitung führt nur zur abgemeldeten Startseite).
Ich dachte zunächst, es handele sich um einen Zufall oder um einen Fehler, den ich verursacht hatte. Deshalb habe ich die App zerstört, alle Daten gelöscht und die App neu aufgesetzt.
Bei der neuen App funktionierte wieder alles einwandfrei: Ich konnte aus Backups wiederherstellen, alle Logos konfigurieren, verschiedene Einstellungen anpassen (E-Mail-Benachrichtigungseinstellungen ändern, Titel anpassen, Theme-CSS anpassen usw.). Es gab keine SSL-Fehler und Markenbilder wurden korrekt geladen.
Sobald ich jedoch erneut die Option force_https aktiviert habe, traten wieder alle 403-Fehler auf.
Dieses Mal bin ich in den Container gegangen und habe die Option force_https über die CLI deaktiviert, und zwar mit:
/var/discourse/launcher enter app
rails c
SiteSetting.force_https = false
Sobald ich die Option deaktiviert habe, funktionierte wieder alles auf der Seite.
Ich habe die Logs durchsucht (site_url.com/logs), aber dort schien nichts weiter enthalten zu sein als:
Error: Forbidden
Url: https://site_url.com/assets/ember_jquery-1d5617356dd43f27b8adbf60ccb854a1f5992b9b9f9e51e32ea7287fc9eeb25b.js
Line: 1
Column: 262166
Window Location: https://site_url.com/admin/plugins/chat/discord
Dieser Eintrag stammte aus einer früheren Zeit, als ich Einstellungen für das Plugin discourse-chat-integration geändert hatte.
Ich bin mir nicht sicher, wie es weitergehen soll, und wäre für jeden Hinweis dankbar.