Wurde die Bucket-Authentifizierung für den privaten Speicher nicht durchgeführt? Aber ich weiß auch nicht, wo ich das konfigurieren kann. Gibt es einen Experten, der weiß, wie man das löst?
Ich weiß nichts über Qiniu Cloud oder ob deren S3-Speicher unterstützt wird, aber Sie benötigen einen Zugriffsschlüssel und ein Token (ich glaube, diese werden in Ihrer Qinui Cloud-Konsole generiert). Falls möglich, sollten Ihre app.yml-Dateieinstellungen wahrscheinlich etwa so aussehen wie in diesem Beispiel:
Ja, ich habe es über docker-compose installiert und die AK sowie SK im Discourse-Backend konfiguriert, und das Hochladen von Dateien funktioniert. Ich kann sie nur nicht anzeigen. Ich habe alle möglichen Konfigurationen überprüft und keinen Ort gefunden, an dem man konfigurieren kann, dass beim Zugriff auf den CDN-Link ein Token angehängt wird. Da dieser Speicher privat ist, muss ein Token angehängt werden. Gibt es neben den oben genannten Konfigurationen noch andere Stellen?
Wenn Ihr S3-Bucket privat ist, müssen Sie die Option „Sichere Uploads“ aktivieren, andernfalls wird Discourse nicht versuchen, die Anhangslinks zu signieren.
Nachdem Sie diese Einstellung geändert haben, müssen Sie den Beitrag erneut backen, damit sie wirksam wird.