继承服务器块

继承服务器块

我有几个服务器,我想使用相同的服务器块,除了位置和服务器名称(因为它们是不同的站点)。

我该如何做才能不必复制(拷贝和分页)服务器块,然后再混乱地更新它们?

例如,

server { .... }  # <- Main server block

server { .... }  # <- Same as above but I can "specialize" for different properties. (listen on a different port, different server name, location, etc..) 

答案1

使用可以插入字符串的配置构建工具(例如 Puppet),或者如果您不愿意采用新工具,则可以使用您选择的语言(perl、python、shell 等)编写一次性生成脚本。

include您还可以使用回答 StackOverflow 问题“nginx 子域名配置”

相关内容