chery
Новичок
автоматическое создание хостов при регистрации
Здравствуйте. Я снова с вопросом по поводу автоматического генерирования хоста. После регистрации пользователю выделятеся имя третьего уровня типа: http://usernameblog.servername.it В общем вот до чего я докопался и вот мои соображения на этот счёт. (поиск по сайту ничего мне не подсказал). Итак:
1. Создаем каталог userblogs в каталоге conf апача (например /apache/conf/userblogs),
в каталоге, где собственно будут лежать блоги (например C:/WORK/Apache/userblogs).
2. Добавляем "Include conf/userblogs/"
3. При регистрации нового юзера (usernameblog) делаем следующее:
а) Создаем файл usernameblog.conf в каталоге userblogs:
б) Создаем каталог usernameblog в каталоге C:/WORK/Apache/userblogs,
а также сопутствующие каталоги (logs, htdocs, cgi-bin)
в) Копируем в созданные каталоги файлы девственно чистого блога
г) Перегружаем конф апача.
Ребята, как мне автоматизировать этот процесс с php? Совсем уже запутался.
Здравствуйте. Я снова с вопросом по поводу автоматического генерирования хоста. После регистрации пользователю выделятеся имя третьего уровня типа: http://usernameblog.servername.it В общем вот до чего я докопался и вот мои соображения на этот счёт. (поиск по сайту ничего мне не подсказал). Итак:
1. Создаем каталог userblogs в каталоге conf апача (например /apache/conf/userblogs),
в каталоге, где собственно будут лежать блоги (например C:/WORK/Apache/userblogs).
2. Добавляем "Include conf/userblogs/"
3. При регистрации нового юзера (usernameblog) делаем следующее:
а) Создаем файл usernameblog.conf в каталоге userblogs:
PHP:
<VirtualHost XXX.XXX.XXX.XXX:80>
ServerName usernameblog.servername.it
DocumentRoot C:/WORK/Apache/userblogs/usernameblog/htdocs
ScriptAlias /cgi-bin/ C:/WORK/Apache/userblogs/usernameblog/cgi-bin/
ErrorLog /C:/WORK/Apache/userblogs/usernameblog/logs/error.log
CustomLog C:/WORK/Apache/userblogs/usernameblog/logs/access.log combined
<Directory C:/WORK/Apache/userblogs/usernameblog/htdocs>
Options FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
<Directory C:/WORK/Apache/userblogs/usernameblog/cgi-bin>
AllowOverride All
Options ExecCGI
Order allow,deny
Allow from all
</Directory>
…
</VirtualHost>
а также сопутствующие каталоги (logs, htdocs, cgi-bin)
в) Копируем в созданные каталоги файлы девственно чистого блога
г) Перегружаем конф апача.
Ребята, как мне автоматизировать этот процесс с php? Совсем уже запутался.