Leere Anmelde- und Registrierungsseite

Dies ist eine frische Installation. Allerdings wird die Anmeldeseite nicht angezeigt.
https://forum.coinut.com/login

Eine zufällige Seite, die nicht existiert, wie https://forum.coinut.com/dflkadjf, zeigt etwas an.

Ich habe versucht, neu zu installieren, aber das Ergebnis ist dasselbe.

Kann jemand helfen?

Auf welchem Server-Typ wird Dedicated oder VPS installiert?

Es ist eine Digital Ocean Ubuntu 18.04 LTS Instanz.

Ich habe es installiert, indem ich das GitHub-Repository nach /var/discourse ausgecheckt und die Einrichtung vorgenommen habe.

Sie haben die Hauptseite Ihrer Website betrachtet und festgestellt, dass Sie die Installationsschritte noch nicht abgeschlossen haben! Sie müssen den Namen des Managers und das Passwort hinzufügen und die Registrierung abschließen.

Sie haben Administratorinformationen erfolgreich hinzugefügt: Prüfen Sie Ihre E-Mails

Admin

123456
Ändern Sie das Passwort, wenn Sie es für Ihre Website verwenden.

Sie haben nicht alle erforderlichen Informationen eingegeben, die bei der Installation verlangt wurden.

Sie müssen nun die Datei app.yml bearbeiten und das Projekt neu erstellen, bevor Sie es verwenden können.

Das habe ich getan.

Hier ist der Aktivierungslink

http://forum.coinut.com/u/activate-account/f1475ddb25e4a1c0c8d05f06f2878e99

Aber er funktioniert nicht.

Folgen Sie diesem Link, um Ihrer Installation ein Administratorkonto hinzuzufügen

Ich habe die Schritte befolgt und das Konto erstellt. Die Startseite ist jedoch immer noch leer.

Welche Installationsanleitung hast du befolgt?

Dies ist die empfohlene Anleitung:

https://github.com/discourse/discourse/blob/master/docs/INSTALL-cloud.md

Es wurde nichts Besonderes konfiguriert. Der Docker-Container befindet sich jedoch hinter Nginx. Ich habe versucht, mit ssh -D8080 server_address einen Proxy zu öffnen und einen Browser verwendet, um direkt auf die Docker-Instanz zuzugreifen und Nginx zu umgehen. Das Ergebnis ist dasselbe.

Es scheint etwas mit dem Pagespeed-Modul unseres Nginx-Servers zu tun zu haben.

Ich habe Discourse refused to load with CSP policy error after rebuild - #5 by john3 befolgt und CSP deaktiviert.

Jetzt gibt es weniger Fehler. Aber die Startseite ist immer noch leer. Und die Fehler sehen so aus:

Der Grund war, dass https://forum.coinut.com/assets/ember_jquery-d0ba1603b80181031290e4bd850857d41d63bc4a081d7b4bf16d4e1a4e355a22.js von nginx abgeschnitten wurde. Ich habe Pagespeed deaktiviert und den Cache bei Cloudflare geleert. Jetzt funktioniert es.

Beachten Sie, dass Cloudflare nicht für Discourse empfohlen wird:

Wenn Sie die Site hinter Nginx gestellt haben, haben Sie nicht den Standard-Installationsleitfaden befolgt. Pagespeed wird nicht unterstützt.

Es darf nichts den Seiteninhalt manipulieren. Discourse ist eine JavaScript-Anwendung, keine Website. Es ist nicht kompatibel mit Drittanbieter-Optimierern wie Pagespeed oder CloudFlares Rocket Loader.

Das ist ein interessanter Ansatz. Solange nginx, PageSpeed oder CloudFlare das HTTP-Protokoll nicht verletzen, sollten sie gut zusammenarbeiten?

Discourse komprimiert den JS-Code bereits und optimiert die Seite. Andere Versuche, dies zu tun, werden nicht unterstützt oder sind nicht kompatibel.

Sobald die JavaScript-App geladen ist, ist die Datenübertragung minimal. Pagespeed kann Ihnen dort nicht helfen.

Das klingt super. Wie wäre es mit CloudFlare als CDN? Würde das nicht helfen, die Reaktionszeit zu verkürzen und Datenverkehr zu sparen?

S3 spart Ihnen Datenverkehr, wenn es mit einem CDN kombiniert wird.

Das Einfügen von Cloudflare in die Route zwischen Client und Server erhöht die Netzwerk-Hops und verlangsamt die Antwortzeiten.

Denken Sie daran, dass die Nutzlast zwischen Client und Server fast nie etwas ist, das zwischengespeichert werden kann.