Програмнестворення піддомену, 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 – прийме запит – і обробить його в контексті одного з віртуальних хостів.
Якщо не знайде відповідності – то перший із віртуальних хостів і оброблятиме запити нікому не відповідні.