ServerRoot "/etc/httpd":服务器配置、错误和日志文件所保存的目录树的顶层目录
Listen 80:允许您将 Apache 绑定到特定的 IP 地址和/或端口,而不是使用默认设置。也可以参考 <VirtualHost>
指令
Include conf.modules.d/*.conf:允许在 Apache 的主配置文件中引入其他模块相关的配置文件
User apache:指定了 Apache 进程运行的用户,Apache 进程将以 apache
用户的身份运行
Group apache:指定了 Apache 进程运行的用户组,Apache 进程将以 apache
用户组的身份运行
ServerAdmin root@localhost:这个地址是服务器出现问题时应该发送问题报告的邮件地址。该邮件地址会出现在一些由服务器生成的页面上,如错误页面
#ServerName www.example.com:80:指定 Apache 服务器的主机名和端口号
<Directory />:指定根目录的访问权限配置
AllowOverride none:指令指定了对根目录的 .htaccess
文件的覆盖权限设置为禁止
Require all denied:表示拒绝对根目录的所有访问请求
</Directory>
DocumentRoot "/var/www/html":定义 Apache 服务器从哪个目录中提供网页文档的
<Directory "/var/www">:配置位于"/var/www"目录下的访问权限
AllowOverride None:对 "/var/www" 目录下的 .htaccess
文件的覆盖权限设置为禁止
# Allow open access:对 "/var/www" 目录下的所有请求进行访问
Require all granted </Directory>
<IfModule dir_module>:Apache 服务器加载了 dir_module
模块时,才会执行该指令块中的配置。dir_module
是 Apache 的一个内置模块,负责处理目录相关的功能。
DirectoryIndex index.html:如果该目录下存在名为 index.html
的文件,那么将作为默认的索引文件进行返回
</IfModule>