我安装了 https://github.com/gitlabhq/gitlab-recipes/tree/master/install/centos .
其中一个步骤是删除/etc/httpd/conf.d/ssl.conf
(实际上重命名为ssl.conf.bak),并添加一个新的gitlab.conf
文件。
Apache 如何知道在/etc/httpd/conf.d 中使用哪个文件?我原以为我必须编辑 /etc/httpd/conf/httpd.conf
,并指定文件,但事实并非如此。 Apache 是否只使用位于 /etc/httpd/conf.d/
中的任何带有 .conf
扩展名的文件?如果是这样,如果有多个,会不会出错?
最佳答案
这取决于服务器的配置方式。但是类似这样的一行是很常见的:
Include conf.d/*.conf
在主配置中(或它包含的一些其他配置文件)。这将包括 conf.d
目录中的所有 .conf
文件。
其他文件组可以用相同的方式设置,只需添加类似的行(当然,目录名称不同)。例如,Ubuntu 有一个名为 sites-enabled
的目录,其中包含用于设置服务器上事件站点的文件。
关于linux - Apache 如何知道在/etc/httpd/conf.d 中使用哪个文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22519159/