Ich richte gerade Discourse für meine Community ein und bin auf ein seltsames Problem gestoßen, das nicht direkt mit Discourse zusammenhängt.
Ich habe einen Blog und möchte über die API für jeden Blogbeitrag ein Thema erstellen, um Diskussionen über die Beiträge zu ermöglichen. Dieser Teil funktioniert einwandfrei. Allerdings wird die Onebox-Vorschau für meine Blogbeiträge nicht generiert:
Aber: Die Onebox-Vorschau funktioniert nur nicht auf meiner Discourse-Instanz. Auf anderen Discourse-Instanzen funktioniert sie einwandfrei, wie hier (das ist keine Werbung für meinen Blog, es zeigt nur, dass es generell funktioniert):
Der Blog ist ein Ghost-Blog, der auf meinem internen Docker-Host läuft. Ich habe bereits einen ping und nslookup zu meiner Blog-Domain getestet, und selbst ein curl funktioniert einwandfrei in der Konsole des Discourse-Docker-Containers.
Nun möchte ich das Problem eingrenzen. Ich habe mir den Ruby-Code für Onebox angesehen, aber da ich kein Ruby-Experte bin, ist es für mich eine Art „Black Box“.
Ich vermute, dass das Problem mit meinem internen Netzwerk und meiner DNS-Struktur zusammenhängen könnte. Ich verwende AdGuard Home als mein primäres DNS, und ich kann in den DNS-Protokollen sehen, dass externe Links korrekt aufgelöst werden, meine internen Links jedoch nicht.
Ich verstehe, dass dies kein Discourse-Problem ist, aber ich benötige einige Hinweise, um dieses Problem einzugrenzen. Was würden Sie mir empfehlen, noch einmal zu überprüfen?
