是否有广泛采用的命名 apache 配置文件的约定?
我正在使用 Ubuntu 机器,示例文件名为000-default
. 我记得在以前的项目中,系统管理员似乎有一种模糊的方式来选择文件名的 3 位前缀。
我很好奇大多数人是怎么做到的?
另外,它真的那么重要吗?我猜这些文件是按升序导入的。
是否有广泛采用的命名 apache 配置文件的约定?
我正在使用 Ubuntu 机器,示例文件名为000-default
. 我记得在以前的项目中,系统管理员似乎有一种模糊的方式来选择文件名的 3 位前缀。
我很好奇大多数人是怎么做到的?
另外,它真的那么重要吗?我猜这些文件是按升序导入的。
这些文件确实是按字典顺序导入的。如何实现此排序完全由您自行决定,但最简单的方法是在文件名前加上数字/数字。我不知道这样做的任何首选/标准化风格,你所描述的(3位前缀)是一种很好的方法。它是固定长度的,在终端上也有视觉帮助。如果您的 conf 文件少于 1000 个,则 3 位数是有意义的。但是如果你最多只有 100 个,也许 2 个数字会更好,最多 10 个文件,一个数字等等。
也可以将 Apache conf 文件分组到子目录中。只需创建 , 之类的文件夹
0.conf
,1.conf
然后将 conf 文件放入其中以实现更分组的排序。必须命名目录才能*.conf
包含在内。如果您需要通过简单地重命名目录 (mv name.conf name.off
) 并重新加载 Apache 来一次性禁用整个网站组,这可能会很有用。该目录下的所有 conf 文件现在都将从配置中删除。请注意,是否递归支持子目录确实取决于应用程序。我最近用 dnsmasq 尝试了这个技巧,但它不起作用。Nginx 也不支持递归遍历
*.conf
目录(针对版本 1.10.2 测试)。