linux - Apache 如何知道在/etc/httpd/conf.d 中使用哪个文件?

标签 linux apache centos

我安装了 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/

相关文章:

django - Apache 挂起 mod_wsgi + django

php - .htaccess URL 重写失败 - 在此服务器上找不到请求的 URL

php - 禁止访问!尝试运行 php 文件时出现 403 错误

cassandra - 无法使用 Opscenter 连接到 Cassandras 默认集群(测试集群)

python - 将带空格的参数传递给 linux 服务

linux - 为什么 Qt::AA_DisableHighDpiScaling 不禁用高 DPI 缩放,为什么 Qt::AA_EnableHighDpiScaling 禁用它?

docker - 与 Telefonica/协调器有关的问题

centos - ntp 运行时 Ceph 状态不响应

java - Linux 使用 java 合并文件的命令不起作用

python - 多平台便携python