我有一个应用程序 (OTRS),它使用 Apache 2.4 作为 Web 服务器。现在我可以看到主配置文件httpd.conf
以及使用 OTRS rpm 部署的文件/etc/httpd/conf.d/zzz_otrs.conf
来自 Apache 文档阿帕奇2.4
The first thing that httpd does when it is invoked is to locate and read the configuration file httpd.conf.
所以我的问题是: - Apache 是否从 httpd.conf 文件“构建”一个配置文件以及上面的 OTRS 文件等所有包含文件,如果是,可以以某种方式覆盖另一个吗?
- 我在哪个文件中执行更改有关系吗?
非常感谢 !
答案1
如果您查看您的httpd.conf
,请搜索Include
和/或IncludeOptional
。你的(好吧,你的发行版)httpd.conf
是指示 Apache 加载的conf.d
;因此,它还确定其加载时间与httpd.conf
.
如果配置中有两个相同的指令,会发生什么情况很复杂。这至少取决于指令;一些(例如,Require
)添加到之前的内容中。有些修改或覆盖它们,具体取决于所使用的确切语法(例如,Options
)。类似地,全局配置和每个虚拟主机的配置(以及每个目录和每个位置等等)以有趣的方式组合。您必须检查 Apache 文档以获取详细信息。