Bild-URLs sind fehlerhaft (https:-Teil wird nicht mit eingeschlossen)

Hallo, aus irgendeinem Grund werden die URLs der angehängten Bilder in meinen Beiträgen nicht korrekt zurückgegeben. Das “http:” fehlt, sodass das Feld image_url statt:

https://mydomain/uploads/default/

folgendes zurückgibt:

//mydomain/uploads/default/..

Das ist über Nacht passiert, und ich habe keine Ahnung, warum. Ich habe seit langem nichts an meiner Serverkonfiguration geändert.

Irgendwelche Ideen? Das bringt mich noch um =(.

Vielen Dank

1 „Gefällt mir“

Wie hast du Discourse installiert?

Werden diese Bilder nicht mehr angezeigt?

1 „Gefällt mir“

Ich habe Discourse vor etwa einem Jahr auf einem DigitalOcean-Droplet mit Ubuntu-Server installiert. Es lief einwandfrei, bis ich heute diesen Fehler entdeckte. Ich habe festgestellt, dass das Aktivieren von „HTTPS erzwingen" das Problem löst, aber warum war das bis heute nicht erforderlich? Ich bin mir nicht sicher.

1 „Gefällt mir“

Wenn sich das URL-Format geändert hat, ohne dass Sie etwas unternommen haben, gehe ich davon aus, dass Ihr Server Discourse automatisch aktualisiert hat und dies der Auslöser war. Ich würde jedoch nicht erwarten, dass der von Ihnen verwendete URL-Vergleich ein Problem darstellt. Es sei denn, Sie zeigen diese URL Benutzern an, damit sie sie kopieren können, sollte sie so funktionieren, wie sie ist.

Eine URL, die mit „//" beginnt, verwendet dasselbe Schema wie das Dokument, das darauf verweist. Das heißt: Wenn Sie die Seite erfolgreich über HTTP aufrufen, ist sie gleichbedeutend mit „http://“. Wenn Sie die Seite über HTTPS aufrufen, ist sie gleichbedeutend mit „https://”.

1 „Gefällt mir“

Warnungen bei gemischten Inhalten. Moderne Browser blockieren das Laden von HTTP-Inhalten (unsicher) über HTTPS-Verbindungen (sicher).

Wenn „HTTPS erzwingen" aktiviert ist, werden alle von Discourse geladenen URLs sicher sein.

2 „Gefällt mir“