it-swarm-eu.dev

Jak povolit vlastní domény od koncových uživatelů?

To je jedna z věcí, které mě chvíli zajímají, a vím, že služba, kterou vyvíjím, by z toho velmi těží.

Různé weby (Ning, Tumblr, Wordpress atd.) Umožňují uživatelům nasměrovat vlastní doménu na místo, kde je automaticky nakonfigurováno tak, aby přesměrovávalo na svůj vlastní osobní prostor v rámci služby.

Co musím udělat, abych toho dosáhl pro své vlastní použití? Jaký typ prostředí je pro tento druh funkcí nejlépe optimalizován? A existují nějaká vážná rizika, o kterých musím vědět, když se o to pokouším?

3
Noctrine

To, o čem mluvíte, je správa DNS. Tyto weby v podstatě umožňují nasměrovat hostitele DNS na server a zjistí podle adresy URL, která přichází v tom, co se má hostit. Co byste tedy měli udělat, je vytvořit systém adres URL, který prohlédne tabulku databáze pro danou adresu URL a vrátí obsah stránky za tuto shodu adresy URL.

Obecně to není těžké. Budete jen muset vytvořit svůj web, aby buď běžel téměř úplně mimo databázi, nebo vytvořte systém, který změní kořen složky pro každou konkrétní adresu URL na složku, která pro ni existuje.

2
Ben Hoffman

Pokud provedete několik vyhledávání zástupných DNS , budete směřovat správným směrem. Zde je několik otázek ServerFault, které to řeší.

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

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

2
jessegavin