动态地将域映射到Apache中的文件夹

时间:2014-07-30 21:48:16

标签: php apache

我在子文件夹中有多个版本的相同软件包,如下所示(简化):

/var/www/version1
/var/www/version2
/var/www/version3

在数据库中,我有一个类似于此的表:

+-----+-------------+----------+-----+
| ... | domain      | version  | ... |
+-----+-------------+----------+-----+
| ... | example.com | version1 | ... |
| ... | samepl.com  | version2 | ... |
+-----+-------------+----------+-----+

有没有办法,使用数据库作为源(MySQL作为示例),根据版本和域将URL映射到正确的子文件夹?我想要一些不需要Apache重启的动态。

此设置的目的是允许客户选择他们想要的软件版本。如果有更好的方法,我也很乐意听到这一点。

谢谢!

1 个答案:

答案 0 :(得分:1)

我自己想出了一个涉及VirtualHost变量的解决方案。

http://httpd.apache.org/docs/2.2/vhosts/mass.html