Как с помошью php создовать домены 3 уровня:user1.test.ru
user2.test.ru
и тд.Где нужно вносить настройки и как , желательно без перезагрузки апача.
(полные права на пхп и апач и сроздание и редактирование каких нада файлов с этим проблем нет )
Привет,В-общем:
1. Добавить запись в DNS, для этого добавить запись в файл зоны и перезагрузить зону (если BIND, смотреть в сторону rndc)
2. Добавить запись в некий файл, который вкладывается в httpd.conf, затем выполнить httpd graceful.
WWell,
>Как с помошью php создовать домены 3 уровня:
>
>user1.test.ru
>user2.test.ru
>и тд.
>
>Где нужно вносить настройки и как , желательно без перезагрузки апача.
>(полные права на пхп и апач и сроздание и редактирование каких нада
>файлов с этим проблем нет )Вы что-то путаете определенно. Ваш вопрос сродни вопросу Как с помощью зонтика приготовить яичницу, т.к. пхп вообще никаким боком не соприкасается с созданием доменов 3го уровня.
Делается это так:
в файл зоны первичного DNS-сервера, обслуживающего ваш домен вносится столько записей типа IN A, сколько доменов третьего уровня нужно...
После внесения и перезагрузки демона bind нужно в конфигурационный файл апача внести кой какие изменения, а именно описать на каждый домен блок вида
<VirtualHost>
ServerName sub1.domain.ru
ServerAdmin ...
DocumentRoot ...
ErrorLog ...
CustomLog ...
<Directory /то/что/указано/в/documentroot>
Order allow,deny
Allow from all
</Directory>
...еще какие-нибудь опции...
</VirtualHost>или описать то, что внутри этого блока в основной части конфига апача, если нужный домен будет обслуживаться отдельной машиной (т.е. одна тачка с апачем - www.domain.ru, другая - sub1.domain.ru и т.д.). Ну а потом, ессно, перегрузить апач, без этого никак. Да и ничего страшного в этом нет. Если особенных каких-то хитростей у вас нет (а я полагаю это так), то перезагрузку скорее всего никто и не заметит...
А php сам по себе это просто интерпретатор, используемый при создании динамических веб-страниц, не более...
А может дело в мод_реврайте?
>А может дело в мод_реврайте?В любом случае, это не пхп, а mod_rewrite.
Привеставте себе, сколько раз сервак переподнимают при создании нового пользователя в ЖЖ :)