Програмнестворення піддомену, PHPClub - клуб розробників PHP

Програмне створення піддомену

Як засобами PHP створити піддомен сайту? І чи можна цей піддомен використовувати як звичайний сайт. тобто. як і безкоштовних хостингах: користувач реєструється і отримує простір, а просто домен. як у такому разі бути з nameServers??

Поставив пиво кому треба ;-)

треба зробити у зоні запис виду. *.mysuperhosting.ru. IN A 127.0.0.1

як ти будеш ці піддоменти обробляти - питання інше. можна наприклад наплодити в апачі віртуальних хостів.

invoke [brain]

nekoпри чому не забути, що це тільки починаючи з BIND9

fire-oneу мене з nameserver працює таким чином: є каталог (нульовий) для хоста (до нього з ццц доступу немає), де лежать основний (www) і піддомени. Докрут прописаний для www каталогу, а при зверненні до сайту rewrite розбирає вже до чого було звернення і перенаправляє або на www або на піддомен.

так, для dns прописано *.mysuperhosting.ru. IN A 192.168.0.1

відмінно працює і в BIND8 - не вводь людей в оману

Нічого не заплутано - ти плутаєш поняття "хост" та "домен".

Домен – це ім'я. Хост – це комп'ютер. Файл зони – є опис вмісту домену.

наприклад запис www IN A 1.2.3.4

в зоні site.ru відповідатиме відповіді на запитання - який ip адрес у хоста www.site.ru

Також у зоні можна прописати хост * Цей хост буде соотв. всім запитам, соотв. яким не знайдено.

Web-сервер – apache – прийме запит – і обробить його в контексті одного з віртуальних хостів.

Якщо не знайде відповідності – то перший із віртуальних хостів і оброблятиме запити нікому не відповідні.