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

Тема в разделе "Мегафлуд", создана пользователем WOLF_2010, 20 июн 2015.

  1. WOLF_2010

    WOLF_2010 Постоялец

    Заблокирован
    Регистр.:
    8 окт 2011
    Сообщения:
    86
    Симпатии:
    109
    Подскажите пожалуйста как возможно реализовать следующую схему для панели VESTACP.

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

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

    KPACHODAP DELETED

    Регистр.:
    21 дек 2009
    Сообщения:
    641
    Симпатии:
    111
    поддерживаю тоже интересует подобная реализация!
     
  3. Горбушка

    Горбушка Ищу её...

    Регистр.:
    2 май 2008
    Сообщения:
    3.111
    Симпатии:
    2.130
    Эта штуковина называется мультидоменный скрипт...

    Устроен довольно просто - можно взять готовый 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
     
    Последнее редактирование: 20 июн 2015
    gordy нравится это.
  4. WOLF_2010

    WOLF_2010 Постоялец

    Заблокирован
    Регистр.:
    8 окт 2011
    Сообщения:
    86
    Симпатии:
    109
    все что вы написали это у меня уже реализовано, меня интересует как для cms создать пакеты(тарифы) в whmcs, это надо писать модуль чтоб через API связать CMS+whmcs?
    ____
    ну а для отключения поддоменов Вы просто ставите переадресацию через htaccess? или как то подругому, объясните Ваш принцип действия по подробнее