Zwei Diskursen - in Containern - stören sich gegenseitig?

Hallo Leute.

Ich sehe und bekomme etwas, das – hoffentlich nicht nur meiner Meinung nach – sehr seltsam ist.
Ich habe zwei Discourse-Container, die scheinbar bereitgestellt werden und in Ordnung zu funktionieren scheinen.
Diese beiden Seiten – zumindest im Browser – scheinen sich gegenseitig zu stören.
Ich logge mich bei Seite A ein und sehe Teile, wie z. B. Kategorien, von Seite B, ich aktualisiere ein paar Mal und diese Seite, der Browser scheint sich zu beruhigen.
Ich logge mich von Seite A aus, die „keinen anonymen Zugriff“ hat – oder aktualisiere sie –, dann verhält sich die andere Seite B genauso, als ob ein Login erforderlich wäre, um sie anzuzeigen, was hier nicht der Fall ist!

Oder noch schlimmer, wenn ich von beiden abgemeldet bin, wechsle ich zum Tab mit Seite A – ohne „anonym“ –, aktualisiere, gehe zurück zum Tab mit Seite B, jetzt wird auch diese auf Login erforderlich gesetzt, auch das Logo und der Seitentitel werden von Seite A „geleakt“.
Das passiert im selben Browser – Brave – und wenn ich zu einem anderen Browser gehe, sagen wir Chromium, dann ist Seite B Seite B, wenn ich das tue und sofort dieselbe Seite B in Brave aktualisiere, dann ist sie dort auch „behoben“, aber…
es hört nicht auf – wenn ich in Brave mehrmals aktualisiere, dann wird kurz darauf auch Chromium von Seite A in Seite B „Login erforderlich“ erhalten.
Mensch, Zeus…

Das darf sicherlich kein echtes und tatsächliches Discourse-Problem sein, sondern eher, dass ich etwas falsch gemacht habe oder etwas übersehen habe.

Beide Discourse-Container befinden sich hinter dem Proxy von Nginx.

Jede und alle Vorschläge sind sehr willkommen.

Bitte teilen Sie die app.yml-Datei jeder Website.

1 „Gefällt mir“

Teilen sie sich Redis?

Ah.. ja, diese beiden Discourse-Container sprechen mit demselben Redis außerhalb des Containers.
Gibt es eine Dokumentation (falls eine solche Bereitstellung/Einrichtung möglich ist) mit Richtlinien für mehrere Diskurse mit/zu einem einzigen Redis?

Jeder benötigt sein eigenes Redis.

Ich erinnere mich nicht oder verstehe die Einzelheiten nicht vollständig, aber Discourse verwendet eine Funktion, die erfordert, dass jede Website ihr eigenes Redis hat.

Eine einfache (und günstige) Lösung wäre, die Redis-Vorlage in Ihren Web-Only-Container aufzunehmen.

1 „Gefällt mir“