DNS: Verweisen Sie alle Subdomains auf eine andere Subdomäne außer einer

880
Bobo Filipino

Ich denke daran, Benutzern ihre eigene personalisierte Subdomain (z. B. johndoe.mydomain.com) zur Verfügung zu stellen. Ich verstehe, dass ich dies mit einem Wildcard-CNAME-Eintrag tun kann. Das Problem ist, dass ich eine andere Subdomain habe, die ich derzeit für die Entwicklung verwende (zB dev.mydomain.com).

Ich würde gerne wissen, ob es mir möglich ist, alle Unterdomänen zu fangen und auf eine generische Unterdomäne auf derselben Stammdomäne zu verweisen, während meine Entwicklungsunterdomäne erhalten bleibt.

Übrigens, ich habe Zugriff auf SSH, aber nicht auf das Betriebssystem selbst (es ist ein Shared Hosting)

Danke im Voraus.

0
In Anbetracht der Tatsache, dass es sich hierbei um einen gemeinsam genutzten Host handelt, kann Ihr Hosting-Provider Subdomains mit externer Software erstellen? Burgi vor 7 Jahren 0
Nein. es tut nicht Bobo Filipino vor 7 Jahren 0
Dann können wir dir nicht helfen. Burgi vor 7 Jahren 0

1 Antwort auf die Frage

0
Seth

Da ein Client direkt nach einer bestimmten Domäne fragt, behalten Sie Ihre dev-Domäne nur auf DNS-Ebene. Selbst wenn Sie einen CNAME-Datensatz mit Platzhalterzeichen haben, fragt ein Client, der nach der dev-Domäne sucht, den DNS-Server nach dieser bestimmten Domäne und er sollte die spezifischere zurückgeben. Dies hängt möglicherweise von der Anordnung in der Zonendatei ab (ich bin mir nicht ganz sicher).

Wenn Sie sich Sorgen machen, machen Sie es einfach zu einer Sub-Sub-Domain, zum Beispiel johndoe.users.example.com, oder erwägen Sie, normale A-Datensätze einzurichten, die auf Ihren Server verweisen. Warum wollen Sie das nicht tun? Damit können Sie einen HOST-Header erhalten, der den Benutzer enthält.

Bedeutet das also, dass eine bestimmte Subdomäne den Platzhalter-Eintrag überschreibt? Bobo Filipino vor 7 Jahren 0
Es sollte ja. Es kann jedoch von Ihrer DNS-Serversoftware abhängen. Ich bin nicht hundertprozentig sicher, wie z. B. die Zone-Datei durch Bindungen analysiert wird. Abhängig davon ist es möglicherweise wichtig, die spezifischere Definition vor der allgemeineren zu haben. Seth vor 7 Jahren 0
Ich habe Ihren Vorschlag ausprobiert und eine für "generische" Subdomain namens Dashboard (dh dashboard.mydomain.com) erstellt und einen Platzhalter "*" - CNAME erstellt, der auf diese Subdomain verweist. Wenn Sie direkt zu dashboard.mydomain.com wechseln, wird die richtige Startseite angezeigt. Bei Eingabe von user1.mydomain.com wird jedoch eine Begrüßungsseite von GoDaddy angezeigt. Ich versuche, die Standard-Willkommensseite in den Dateien auf dem Server zu finden, kann sie aber nicht finden. Bobo Filipino vor 7 Jahren 0
Sie haben also [dieses Setup] (https://godaddy.com/help/setting-up-wildcard-dns-3301) befolgt? Beachten Sie den Hinweis, dass es mit Web-Hosting-Angeboten von GoDaddy nicht funktioniert. Oh und was ist dein eigentliches Ziel? Sie sind möglicherweise nicht in der Lage, die ursprüngliche Anforderung / den ursprünglichen Benutzer auf diese Weise zu ermitteln. Seth vor 7 Jahren 0
Mein Ziel ist es dann ihre persönliche Subdomain zu geben. Ich werde ihren Benutzernamen aus dem Namen der Subdomain extrahieren. Bobo Filipino vor 7 Jahren 0
Über Ihre Antwort: Ich denke, ein Datensatz erlaubt es mir, auf eine IP-Adresse zu zeigen, nicht auf eine Subdomain. Bobo Filipino vor 7 Jahren 0
Ja, aber Sie können nahezu unendlich viele A-Einträge haben, die auf dieselbe Adresse verweisen. Sie müssen Ihre Webserverkonfiguration überprüfen, wenn Sie den Namen abrufen können. Seth vor 7 Jahren 0