在Apache conf指令中包含文本文件

我需要将Alias添加到服务器的主Web指令中,我不想通过主configuration文件来完成。 例如,我想知道是否有办法将另一个文件中的文本包含到指令中

<VirtualHost *:80> DocumentRoot /var/www ServerName *.website.co Alias "/old_directory" "/var/www/old_content/old_directory/" </VirtualHost> 

因此,如果URL与old_directory匹配,那么用户将被提供别名。 上面的工作正常,但是我想使这个dynamic和不移动主规则到一个单独的conf文件。 所以像这样的东西:

 <VirtualHost *:80> DocumentRoot /var/www ServerName *.website.co * include a file /var/www/alias/alias.txt </VirtualHost> 

在alias.txt文件中,我将有一个别名列表

 Alias "/old_directory" "/var/www/old_content/old_directory/" Alias "/old_directory1" "/var/www/old_content/old_directory/1" Alias "/old_directory2" "/var/www/old_content/old_directory/2" Alias "/old_directory3" "/var/www/old_content/old_directory/3" etc. 

在这种情况下,我不想将主要的虚拟主机指令移出主要的configuration文件,当试图使用“包含”选项复制另一个文件中的规则时,它忽略了那个,因为它已经被声明了。

有没有包括这样的,还是有更好的方法来处理这个?

有没有包括这样的?

就在这里。 一个是恰当的叫做Include指令,另一个是IncludeOptional指令。