我想为我的成员做一个有点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/