создать поддомен для каждого пользователя - PullRequest
3 голосов
/ 22 ноября 2010

Когда новый пользователь регистрируется, многие сайты создают новый домен, что-то вроде newuser.example.com Означает ли это, что у них есть отдельные каталоги для каждого пользователя, и скопируйте кодовую базу во вновь созданные каталоги и создайте поддомен? Каков наилучший способ сделать это?

Ответы [ 3 ]

0 голосов
/ 22 ноября 2010

Конечно, правило DNS * -> IP address позаботится о быстром добавлении поддоменов. Затем дело до веб-сервера, чтобы иметь дело с различными заголовками хоста.

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

0 голосов
/ 22 ноября 2010

Вы можете установить подстановочный домен * .yourdomain.com и обрабатывать различия в вашем коде, если приложение почти одинаково для поддоменов. Все приходят к одному и тому же приложению, и вы просто анализируете субдомен и сохраняете его в переменной, которая может использоваться для поиска различных данных в вашей базе данных и / или рендеринга разных шаблонов / тем и т. Д.

т.е. subdomain_fu

...