Apacheconfiguration文件编号约定; 000-默认等

是否有一个广泛采用的命名Apacheconfiguration文件的约定?

我正在使用Ubuntu机器,示例文件被命名为000-default 。 我记得在之前的一个项目中,系统pipe理员似乎有一个晦涩的方式来select文件名的3位前缀。

我很好奇大多数人如何做到这一点?

另外,它真的很重要吗? 我猜这些文件是按升序导入的。

这些文件确实按字典顺序导入。 如何实现这种顺序完全是你自己决定的,但最简单的方法是用数字/数字前缀文件名。 我不知道这样做的任何首选/标准化的风格,你所描述的(3位数字前缀)是一个很好的方法。 这是固定的长度,这也在视觉上帮助terminal。 如果您的configuration文件less于1000个,则3位数字是有意义的。 但是,如果你只有100个,也许2位数字会更好,最多10个文件,个位数等等

也可以将Apache conf文件分组到子目录中。 只需创build0.conf1.conf等文件夹,然后将conf文件放在这些文件夹中,以实现更多的分组。 目录必须命名为*.conf才能包含。 如果您需要一次禁用整个网站组,只需重命名目录( mv name.conf name.off )并重新加载Apache即可。 该目录下的所有conf文件现在都将从configuration中删除。

请注意,它确实取决于应用程序是否recursion支持子目录。 我最近用dnsmasq试过了这个技巧,但是它不起作用。 Nginx也不支持recursion遍历*.conf目录(在版本1.10.2中testing)。