So installieren Sie Discourse ohne SSL?

Ist es möglich, ohne HTTPS zu installieren und dann Ihr eigenes SSL vom Hosting-Anbieter einzurichten?

Ja, das erfordert jedoch, dass Sie das Skript ./discourse-setup nicht verwenden und Ihre app.yml manuell bearbeiten. Dies ist keine empfohlene Einrichtung, es sei denn, Sie sind mit dem Setup vertraut und bereit, Anpassungen vorzunehmen.

Kann ich die Datei bearbeiten und den / Launcher rebuild verwenden?

Könntest du bitte erklären, warum die kostenlose integrierte SSL-Verschlüsselung für dich keine Option ist?

Ich habe ein Problem mit der CDN-Konfiguration (z. B. wird das Forum ohne Styles geladen, genauso wie bei deaktiviertem JavaScript), und ich bevorzuge es, mein eigenes SSL dafür zu integrieren. Seit längerem frage ich mich, wie man ein Forum zunächst ohne HTTPS installieren kann.

Und du gibst dafür die eingebaute SSL-Kapselung die Schuld?

Das hat nichts mit dem Zertifikat zu tun.

Ich soll Probleme im Dunkeln lösen? Verzeihung, aber ich lerne gerade erst und es ist schwer zu lernen, ohne Fehler zu machen. Ich stelle Fragen, die nur durch eine Frage beantwortet werden.

Nein, du solltest um Hilfe bitten, indem du das Problem genau beschreibst. Das ist viel effektiver als vage Fragen zu Schätzlösungen zu stellen.

Wenn du weitere Informationen teilst, können wir das Problem relativ schnell lösen.

Ich versuche, ein CDN über Cloudfront einzurichten.

Leider wird die Seite nur dann korrekt angezeigt, wenn die Richtlinie für das Ursprungsprotokoll (Origin Protocol Policy) auf „Nur HTTP

./discourse-setup bedient HTTP-Seiten, wenn Sie keine E-Mail-Adresse für Let’s Encrypt angeben. Es ist nicht nötig, dies manuell zu bearbeiten.

Das ist richtig.

Wenn Sie ein CDN verwenden möchten, schauen Sie sich bitte Enable a CDN for your Discourse an. Das Deaktivieren von HTTP ist wie oben beschrieben möglich, wird Ihr Problem jedoch mit sehr hoher Wahrscheinlichkeit nicht lösen.

Danke. Ich habe versucht, die app.yml zu bearbeiten und rebuild auszuführen, aber die Seite wurde nicht aktiviert. Verstehe ich also richtig, dass man in diesem Fall die App erneut installieren muss?

Wie unterscheidet sich das (discourse-setup vs. rebuild)? Ich verstehe, dass es keine Änderungen an der Site gibt?

Das liegt daran, dass du etwas falsch gemacht hast. Es hat wahrscheinlich mit Leerzeichen zu tun.

Wenn du eine CDN einrichten möchtest, ist es wahrscheinlich am besten, wenn du

cd /var/discourse
docker stop app
docker rm app
rm containers/app.yml
./discourse-setup

ausführst und dann den Anweisungen im Link folgst, den ich zuvor bereitgestellt habe.

Viel Glück.

Dank dieser Anleitung nutze ich es, aber ich habe ein Problem mit CloudFront – Sie schreiben selbst:

CloudFlare CDN und Discourse haben sich historisch gesehen nicht gut vertragen, daher empfehlen wir derzeit nicht, CloudFlare CDN zu verwenden.

Aber ich sehe, dass Sie die Seite gut auf CloudFront eingerichtet haben. Es funktioniert also, oder?

@pfaffman :cry: :sleepy:

Nutze, welche CDN du möchtest. Selbst Cloudflare funktioniert gut, wenn du es als CDN konfigurierst und es nicht blind vor die gesamte Website stellst.

Wie installiere ich dann (erzwungene funktionierende Installationen) ohne HTTPS und nur mit HTTP?

Du musst die beiden Zeilen ganz oben, die Let’s Encrypt und SSL aktivieren, auskommentieren.

Diese beiden:

  #- "templates/web.ssl.template.yml"
  #- "templates/web.letsencrypt.ssl.template.yml"

Aber nochmals: Ich glaube nicht, dass das etwas löst.

Nun, es ist nicht so einfach. Können Sie mir erklären, wie Ihre Foren CDN mit CloudFront konfiguriert haben?