Как мне разрешить пользователям сопоставлять свои домены с URL на моем сайте? - PullRequest
1 голос
/ 09 июня 2009

Как мне разрешить пользователям сопоставлять свои домены с URL на моем сайте? (например, как это делает Tumblr или блоггер)

Приложение разрабатывается в Django. Я хочу, чтобы пользователи могли сопоставлять свои домены с mydomain.com/username (это возможно или мне нужно иметь формат, подобный username.mydomain.com?)

Кроме того, мое приложение работает на VPS, поэтому у меня есть такие серверы имен, как ns1.mydomain.com и ns2.mydomain.com.

Ответы [ 2 ]

4 голосов
/ 09 июня 2009

Самый простой способ - через маскировку домена. большинство провайдеров доменных имен разрешают пользователям эту опцию.

Еще одна простая идея - предоставить вашим пользователям очень общую html-страницу, которая просто включает их URL-адрес на ваш сайт в iframe и размещает их как индекс каталога по умолчанию (например, index.html).

оба вышеупомянутых всегда показывают базовый домен (без обмана). как отмечено ниже, DNS-запись CNAME позаботится об этом, если предположить, что у них есть возможность редактировать DNS-записи ...

www.someuserdomain.com.  CNAME username.yoursite.com
0 голосов
/ 09 июня 2009

В этом случае вам нужно будет проконсультироваться с вашими настройками хостинга, чтобы узнать, как программно изменить настройки DNS. Сможете ли вы сделать это на самом деле, зависит от хоста. Если на вашем сервере запущен DNS-сервер, к которому у вас есть доступ, вы, вероятно, можете изменить его таким образом.

...