Ich migriere eine 15 Jahre alte Community zu Discourse und wir haben uns entschieden, die über 100.000 Beiträge nicht vollständig zu migrieren, sondern nur ausgewählte Beiträge von bleibendem Wert.
Auf dem alten Board werden Bilder als https://static.xxx/uploads/xxx.jpg gespeichert, und wir werden diesen Server auch nach der Migration aktiv halten.
Beim Verschieben von Beiträgen mit Bildern werden diese nicht heruntergeladen und es werden keine Vorschaubilder erstellt – egal, ob ich die Bilder in Klammern setze oder nicht. Das funktioniert zwar während der aktuellen Sitzung, aber sobald ich die Seite neu lade oder ein anderer Benutzer sie ansieht, erscheint das Symbol für ein defektes Bild:
Das Symbol verlinkt direkt auf das Bild auf dem statischen Server, was einwandfrei funktioniert. Aber Vorschaubilder wären „schön“.
Der einzige Gedanke, der mir dazu kommt, ist ein Firewall-Problem – beide Server befinden sich im privaten IP-Bereich, und die Firewall verhindert, dass ein interner Server über eine externe IP auf einen anderen zugreift. Ich glaube, ich habe dies korrekt in der Datei /etc/hosts des Hosts eingerichtet, bin aber KEIN Docker-Experte. Wenn ich den statischen Bildserver anpinge, erhalte ich aus der normalen Eingabeaufforderung heraus die korrekte interne IP-Adresse. (Notiz an mich selbst: in den Container gehen und von dort testen)
Muss ich noch etwas anderes tun, um sicherzustellen, dass static.xx als interne IP verwendet wird? Externe Bilder, die in () gesetzt sind, funktionieren mit der Lightbox wie erwartet.
