使用目录将客户移动到不同的代码库?

我想知道这是否可能。 我们有不同的代码库 – 发行版,testing版,testing版等。而且我们有大量的客户子域名。 现在,当需要将客户端从发行版迁移到testing版时,他们需要编辑httpd.conf文件并更改客户端的webroot。

我想知道的是,我可以在我们的httpd / conf.d目录下创build发行版,testing版,testing等目录,然后在适当的目录下为每个客户端分别创build虚拟主机文件,然后只需要移动客户端文件到相应的目录并重新加载apache。

这可能吗? 如果是这样,我该如何设置?

Ubuntu有a2ensite和a2dissite。 它创build一个到/ etc / apache2 / sites-enabled文件夹中的虚拟主机conf文件的软链接。 当然,原来的http.conf将使用Include指令。 包括启用网站

我不记得在CentOS / RedHat上的默认httpd文件夹布局,但你可以自己设置一个类似的configuration。 你需要

1. A shell script to create a symlink in /etc/apache2/sites-enabled. 2. The Include sites-enabled directive in the default .conf file used 3. sites-enabled directory