Назад | Перейти на главную страницу

динамически сканировать каталог и включать любой найденный файл .conf и добавлять их в httpd.conf

Я хочу сделать несколько динамических субдоменов для моих участников.

Я изучил PHP, который действительно не отвечал всем моим требованиям.

alos htaccess мне тоже не подходил.

единственная проблема в том, что мне нужен «настоящий» поддомен, но поскольку каждый поддомен может указывать на diff DocumentRoot, мне нужен PHP, чтобы открыть новый файл .conf и добавить информацию VirtualHost.

Я думал, что, поскольку в PHP есть RecursiveDirectoryIterator() который может использоваться для включения таких файлов

$cf = new RecursiveDirectoryIterator(dirname(__DIR__) . DS . "configuration");


    foreach (new RecursiveIteratorIterator($di) as $filename => $file) {
        if ($di->getFilename() != "." && $di->getFilename() != ".." && $di->getFilename() != "include.php") {
            require_once $filename;
        }
    }

есть ли аналогичная вещь, которую я могу включить в файл httpd.conf, чтобы включить все файлы .conf, скажем, в папку с именем / myConfs

таким образом, я могу использовать PHP для создания нового файла .conf, внедрения пользовательских DocumentRoots и сохранения его в /myConfs/user1.conf

Старый добрый Include должен сделать свое дело:

Include /myConfs/