我想为我的成员创建一个有点动态的子域名。
我研究了 PHP,但它并不能满足我的所有要求。
此外,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 文件中,以包含名为 /myConfs 的文件夹中的所有 .conf 文件
这样我就可以使用 PHP 创建一个新的 .conf 文件并注入自定义 DocumentRoots 并将其保存到 /myConfs/user1.conf
答案1
很好Include
应该可以解决问题:
Include /myConfs/