美文网首页Tomcat
Linux_214_Apache配置文件详解

Linux_214_Apache配置文件详解

作者: 为宇绸缪 | 来源:发表于2022-08-10 17:36 被阅读0次

1、检查apache安装了哪些文件,通过yum安装的软件,使用rpm -ql检查其安装信息
rpm -ql httpd | grep ".conf"

2、apache主配置文件在/etc/httpd目录
/etc/httpd/conf/httpd.conf 主配置文件的绝对路径

3、查看主配置文件的有益信息(排除空白+注释行)
通过grep过滤掉,空白行,以#开头的行,以空格开头的行
grep -Ev "^[# ]|^$" /etc/httpd/conf/httpd.conf

ServerRoot "/etc/httpd" # httpd主配置目录定义
Listen 80 # 定义apache运行的端口

添加 Include conf.d/.conf
Include conf.modules.d/
.conf # 通过include语法,把其他目录中的配置文件包含进来,实现配置文件简洁化
User apache # 定义httpd运行的用户名
Group apache # 定义httpd服务运行的用户组
ServerAdmin root@localhost # d定义主机名
# 当用户访问网站的根目录,返回某些资源 http://192.168.178.120/
# 结尾的/匹配的是<Directory />的/
<Directory /> # 定义httpd的网页根目录,类似于前端的闭合标签

</Directory>
DocumentRoot "/var/www/html"
<Directory "/var/www">
</Directory>
<Directory "/var/www/html">
</Directory>
<IfModule dir_module>
</IfModule>
<Files ".ht*">
</Files>
ErrorLog "logs/error_log"
LogLevel warn
<IfModule log_config_module>
</IfModule>
<IfModule alias_module>
</IfModule>
<Directory "/var/www/cgi-bin">
</Directory>
<IfModule mime_module>
</IfModule>
AddDefaultCharset UTF-8
<IfModule mime_magic_module>
</IfModule>
EnableSendfile on
IncludeOptional conf.d/*.conf

Linux下学习软件使用,以及针对软件定制各种功能,其实就是在修改配置文件,因此我们得知道各配置文件的位置

文件路径                                作用
/etc/httpd/conf/httpd.conf               apache主配置文件
/etc/httpd                              apache主配置目录
/etc/httpd/conf.d/*.conf                 apache子配置文件
/usr/sbin/httpd                         二进制脚本
/var/log/httpd/                         日志路径access_log error_log
/var/www/html                           站点资源目录
/usr/lib/systemd/system/httpd.service     httpd服务脚本文件
/usr/lib64/httpd/modules/                httpd模块文件路径
apache配置文件.png

区域配置
写在最外面的是全局配置,如ServerRoot "/etc/httpd"
局部配置

<Directory />
    AllowOverride none
    Require all denied
</Directory>
<Directory /></Directory> 是全局配置,但是里面定义的功能参数是局部配置,仅仅针对这个目录生效

常见参数解析

参数 解析
ServerRoot "/etc/httpd"  定义服务工作目录
ServerAdmin root@localhost  管理员邮箱地址
User apache  运行服务的用户信息
Group apache  运行服务的用户组
ServerName www.example.com:80  填写服务器域名
DocumentRoot "/var/www/html" 定义网站根目录

相关文章

网友评论

    本文标题:Linux_214_Apache配置文件详解

    本文链接:https://www.haomeiwen.com/subject/cqyawrtx.html