首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >apache2配置: sysconfig/apache2和apache2/httpd.conf

apache2配置: sysconfig/apache2和apache2/httpd.conf
EN

Server Fault用户
提问于 2018-06-11 07:49:29
回答 1查看 1.9K关注 0票数 0

我是Apache和Linux新手,我正在阅读httpd.conf。我来到default-server.conf的一条线上说:

/etc/sysconfig/apache2. userdir :如果一个~用户请求是received. # #(为了禁用它),那么就从APACHE_MODULES #中的模块列表中删除userdir。

该文件与httpd.conf文件(以及/etc/apache2/中可能包含的其他文件)之间的关系是什么?我更关心模块,但是一般的解释会有帮助。

EN

回答 1

Server Fault用户

发布于 2018-06-11 08:17:47

https://httpd.apache.org/docs/2.4/configuring.html

Apache是通过在纯文本配置文件中放置指令来配置的。主配置文件通常称为httpd.conf。此文件的位置是在编译时设置的,一些发行版可能选择使用不同的名称。此外,配置文件名可能在使用-f命令行标志启动时被重写。

配置文件是从上到下依次解析的,通常指令的顺序很重要。

此外,还可以使用IncludeIncludeOptional指令在http.conf中添加其他配置文件,并且可以使用通配符*来包含许多配置文件。包含文件本身也可能包含Include指令。

包含的文件将与包含指令所在位置的主httpd.conf合并。

任何指令都可以放置在这些配置文件中。只有当httpd启动或重新启动时,才能识别对主配置文件的更改。

一个相当典型的httpd.conf看起来与此类似:

代码语言:javascript
复制
# httpd.conf
Directives
...

IncludeOptional early-includes/*.conf

More Directives
...

IncludeOptional late-includes/*.conf

Even More Directives

IncludeOptional active-virtualhosts/*.conf

其中任何/所有*.conf文件都包含在词汇学顺序中。

我认为您的/etc/sysconfig/apache2不是httpd.conf文件,也不是Include文件,通常这些/etc/sysconfig/文件是由启动脚本提供的,并且使用set命令行参数和选项。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/916051

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档