Как реализовать создание поддоменов с предустановкой скрипта

WOLF_2010

Постоялец
Заблокирован
Регистрация
8 Окт 2011
Сообщения
86
Реакции
113
  • Автор темы
  • Заблокирован
  • #1
Подскажите пожалуйста как возможно реализовать следующую схему для панели VESTACP.

Человек на сайте заполняет форму, в которой вводится желаемый логин и нажимается кнопка создать.
На сервере создается папка пользователя в которую предустанавливается скрипт (тут возможно связка WHMCS через тарифы) и назначается домен LOGIN.mydomain.ru. Клиент заходит на созданный сайт.

уже имеется связка VESTACP+WHMCS для доступа, интересует вопрос
1) как сделать тарифы для сайтов, это нужно писать дополнительный модуль интеграции по API?
2) при создании сайта, создается папка (поддомен), как сделать чтоб хостинг панель отключала его по определенной дате?
 
поддерживаю тоже интересует подобная реализация!
 
Эта штуковина называется мультидоменный скрипт...

Устроен довольно просто - можно взять готовый phpBB, WordPress и ещё штук 10 CMS... Смысл в следующем:
1) Делаем домен main.domain.zone
2) Ставим туда скрипт
3) Добавляем остальные домены алиасами к main.domain.com
4) Скрипт определяет свой домен и запрашивает в БД поля с параметром WHERE domain = $domain;

Так же у каждого своя папка с вложениями и т.д.

Т.е. фактически у нас 1 скрипт, 1 БД, разные папки вложений и у каждой строки принадлежность к домену.

Есть альтернативный вариант:
Скрипт по-прежнему один, но разные файлы конфигурации и БД. При получении запроса от того или иного домена, мы попадаем в разные БД и забираем разные конфиги. Ну и папки вложений разные, естно...

Вот и весь секрет...

P.s. отключение делаем ещё проще - переводим алиас с main.domain.zone на pay.domain.zone
 
Последнее редактирование:
  • Автор темы
  • Заблокирован
  • #4
все что вы написали это у меня уже реализовано, меня интересует как для cms создать пакеты(тарифы) в whmcs, это надо писать модуль чтоб через API связать CMS+whmcs?
____
ну а для отключения поддоменов Вы просто ставите переадресацию через htaccess? или как то подругому, объясните Ваш принцип действия по подробнее
 
Назад
Сверху