Upload-Pfade haben Port 80, aber Protokoll ist https

Sie können diese Anleitung zum Einrichten von HTTPS mit Let’s Encrypt hier aufrufen:

Mögliche Ursache: Versteckte „Port“-Einstellung

Manchmal bleibt eine versteckte port-Seiteneinstellung in der Datenbank nach einer Migration oder Wiederherstellung erhalten.
Dies kann dazu führen, dass Discourse eine falsche Portnummer (wie :80) an HTTPS-URLs anhängt.

So überprüfen und beheben Sie dies:

  1. Betreten Sie Ihren Container:
./launcher enter app
  1. Öffnen Sie die Rails-Konsole:
rails c
  1. Überprüfen Sie den aktuellen Wert:
SiteSetting.port
  1. Wenn 80 zurückgegeben wird, löschen Sie ihn:
SiteSetting.port = ""
  1. Backen Sie dann alle Beiträge und Assets neu, um Links zu aktualisieren:
Jobs.enqueue(:rebake_all_posts)
2 „Gefällt mir“