Нужны идеи:
создание поддомена на сервере из php-скрипта.
Например регится чел на сайте, ему создается блог (запись в бд mysql) и создается поддомен для его блога. все на автомате.
Имеется:
домен.com
php-скрипты+бд mysql
lamp сервер debian
что нужно еще? свой dns устанавливать?
Создание поддомена на сервере из скрипта.
Модератор: Модераторы разделов
-
javasc
- Сообщения: 52
Создание поддомена на сервере из скрипта.
"Корпорация интеллекта"
-
watashiwa_daredeska
- Бывший модератор
- Сообщения: 4038
- Статус: Искусственный интеллект (pre-alpha)
- ОС: Debian GNU/Linux
Re: Создание поддомена на сервере из скрипта.
Пользоваться API того DNS, которым пользуетесь. Свой-чужой само по себе не важно, важно, чтобы был юзабельный API.
Мои розовые очки
-
javasc
- Сообщения: 52
Re: Создание поддомена на сервере из скрипта.
спасибо за ответ.watashiwa_daredeska писал(а): ↑09.11.2010 19:13Пользоваться API того DNS, которым пользуетесь. Свой-чужой само по себе не важно, важно, чтобы был юзабельный API.
Можно примеры привести?
Например bind9 подойдет (через php-exec запускать sh скрипт на исполнение, а sh-скрипт конфиги поправит) или может что другое заюзать?
Если bind9 это ж сеть нужно делать, bind9 на front-end, а БД всех блогов и сайт на back-end.
"Корпорация интеллекта"
-
watashiwa_daredeska
- Бывший модератор
- Сообщения: 4038
- Статус: Искусственный интеллект (pre-alpha)
- ОС: Debian GNU/Linux
Re: Создание поддомена на сервере из скрипта.
Игрушечного bind сейчас под рукой не стоит, а ставить его, писать скрипт и отлаживать — лень. Потому — на пальцах.
Новый домен просто дописывается в конец файла зоны и делается rndc reload. Собственно, всё. Это базис, а дальше уже можно наворачивать и извращаться, как душе угодно: разделять зону на несколько файлов (неизменяемый, изменяемый и т.п.), давать им соответствующие права доступа и т.п.
Мои розовые очки
-
neol
- Сообщения: 600
- ОС: Debian Stable
Re: Создание поддомена на сервере из скрипта.
* IN CNAME @
и нафиг не надо приставать к DNS серверу.
и нафиг не надо приставать к DNS серверу.