我可以分解我的VirtualHost配置吗?

时间:2018-08-14 14:18:56

标签: apache configuration httpd.conf vhosts

我必须进行巨大的VirtualHost配置(因此存在差异)。 每个VirtualHost共有几个参数。所以我想知道是否有可能构建一个包含通用参数的VirtualHost()。如果是这样,将为“特定”提供参数吗?

非常感谢, 杰里米

1 个答案:

答案 0 :(得分:0)

是的。您可以使用两种方法:

  • 使用Include伪指令作为配置静态部分的配置块,并将其包含在各个部分中。显然,这不能用于设置Directory之类的内容,因为它们取决于站点结构。
  • 使用mod_macro。从文档中:
  

在Apache httpd运行时配置文件中提供宏,以   简化了创建大量相似配置块的过程。   服务器启动时,使用提供的宏扩展宏。   参数,结果将与其余参数一起处理   配置文件。

本节将接受参数,可以根据需要进行组合。

我不确定是否可以执行冻结宏并将其“神奇地”转换为静态配置文件。但是由于必须对宏进行编译,因此它必须是可能的。