Domains und HTTPS

Domains und HTTPS

Deine Standard-URL, eigene Domains mit Besitznachweis, Wildcard-Domains und Zertifikate.

Jede App erhält https://<name>.<server-ip>.sslip.io mit einem Zertifikat. Um deine eigene Domain hinzuzufügen, öffne Domains bei der App, füge den Hostnamen hinzu und erstelle den angezeigten DNS-Eintrag (ein A-Record auf die IP des Servers, oder ein CNAME für Subdomains).

Besitznachweis

Beim Hinzufügen einer Domain wird auch ein TXT-Record angezeigt: _railyard-verify.<domain> → railyard-verify=<token>. Railyard prüft ihn alle 30 Sekunden (oder drücke Check now); Zertifikat und Routing starten erst, sobald er gefunden wurde, damit niemand eine Domain, die er nicht kontrolliert, auf deine App zeigen und den für sie bestimmten Traffic abfangen kann. Setze ein Häkchen bei Also add the www/bare-domain version, um das Paar gleichzeitig hinzuzufügen; es leitet auf diese Domain weiter, bis du eine primäre wählst.

Wildcard-Domains

Das Hinzufügen von *.example.com leitet jede Subdomain von example.com zur App, statt jede einzeln hinzuzufügen. Es kann kein Redirect sein, und der Besitznachweis prüft railyard-check.example.com. Standardmäßig erhält jede Subdomain beim ersten Besuch ihr eigenes Zertifikat (On-Demand-TLS); füge stattdessen ein DNS-Credential hinzu für ein einziges Zertifikat, das die gesamte Wildcard abdeckt — siehe Networking.

Status

Jede Domain zeigt einen von: unverified (TXT noch nicht gefunden), pending (verifiziert, Zertifikat noch nicht ausgestellt), live (liefert Traffic aus), unrouted (verifiziert, aber die App wurde seitdem nicht neu deployt — deploye neu, um sie zu routen) oder misconfigured (Zertifikatsausstellung fehlgeschlagen — Check now zeigt warum).

Das Zertifikat wird automatisch ausgestellt, sobald DNS und der TXT-Record vorhanden sind; Redirects (z. B. www → Apex) werden unterstützt, und Make primary wechselt die Hauptadresse der App und leitet die alte um.