dynamic扫描dir并包含find的任何.conf文件,并将它们添加到httpd.conf中

我想为我的成员做一个有点dynamic的子域的事情。

我研究了PHP,这并不能满足我所有的要求。

alos htaccess也不适合我。

唯一的问题是,我需要“真正的”子域,但因为每个子域可以指向一个比较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来创build一个新的.conf文件并注入自定义DocumentRoots并将其保存到/myConfs/user1.conf

好醇' Include应该做的窍门:

 Include /myConfs/