it-swarm.com.de

Wie kann ich benutzerdefinierte Domains von Endbenutzern zulassen?

Dies ist eines der Dinge, die mich seit einiger Zeit interessieren, und ich weiß, dass der Dienst, den ich entwickle, davon sehr profitieren würde.

Auf verschiedenen Websites (Ning, Tumblr, Wordpress usw.) können Benutzer ihre eigene Domain auf die Website verweisen, auf der sie automatisch so konfiguriert wird, dass sie zu ihrem persönlichen Bereich innerhalb des Dienstes umleitet.

Was muss ich tun, um dies für meine eigenen Zwecke zu erreichen? Welche Art von Umgebung ist am besten für diese Art von Funktionalität optimiert? Und gibt es irgendwelche ernsthaften Risiken, auf die ich achten muss, wenn ich das versuche?

3
Noctrine

Worüber Sie sprechen, ist die DNS-Verwaltung. Auf diesen Sites können Sie im Grunde genommen den DNS Ihres Hosts auf diesen Server verweisen und anhand der URL herausfinden, welche URL für den Host verwendet wird. Sie müssten also ein URL-System erstellen, das eine Datenbanktabelle nach der URL durchsucht und den Seiteninhalt für diese URL-Übereinstimmung zurückgibt.

Im Allgemeinen ist es nicht schwer zu tun. Sie müssen lediglich Ihre Site erstellen, um entweder fast vollständig von einer Datenbank ausgeführt zu werden, oder ein System erstellen, um das Stammverzeichnis des Ordners für jede bestimmte URL auf den dafür vorhandenen Ordner neu zu positionieren.

2
Ben Hoffman

Wenn Sie ein paar Mal nach Wildcard DNS suchen, sind Sie auf dem richtigen Weg. Im Folgenden finden Sie einige ServerFault-Fragen, die sich mit diesem Problem befassen.

Für IIS
https://serverfault.com/questions/84921/how-to-configure-iis-wildcards-for-account-subdomains-like-basecamp

Für Apache
https://serverfault.com/questions/63200/how-do-i-create-subdomain-names-dynamically

2
jessegavin