apache的主要目录结构及常见的配置选项的详细说明(图例展示)

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: apache的主要目录结构及常见的配置选项的详细说明(图例展示)

主要目录和文件

路径 说明
/usr/local/httpd/ httpd服务主目录,安装路径
/usr/local/httpd/bin/ 存储httpd服务的命令
/usr/local/httpd/cgi-bin 存放第三方程序的执行文件
/usr/local/httpd/conf/ 存放httpd服务的配置文件
/usr/local/httpd/conf/extra/ 存放扩展配置文件
/usr/local/httpd/htdocs/ 默认站点根目录(存放主页文件和网页文件)
/usr/local/httpd/conf/include/ 存放httpd的功能模块
/usr/local/httpd/conf/modules/ 存放httpd的内核模块
/usr/local/httpd/logs/ 存放httpd的日志文件
/usr/local/httpd/conf/httpd.conf httpd服务的主配置文件
/usr/local/httpd/logs/access_log httpd的访问日志,存储客户端的访问记录
/usr/local/httpd/logs/error_log httpd的故障日志
/usr/local/httpd/htdocs/index.html 默认站点的主页文件

常用的配置选项

选项 说明
Listen 80 监听端口号
Listen 192.168.10.1:80 监听主机地址与端口号
LoadModule xxxxxxxx.so 加载内核模块
User daemon 调用子进程的用户,主进程是用来管理httpd服务的工作状态和管理子进程,子进程用于接收和处理客户端的访问请求
Group daemon 调用子进程的组
ServerName 192.168.1.100:80 服务器名
DocumentRoot "/usr/local/httpd/htdocs" 默认站点根目录
<Directory "/usr/local/httpd/htdocs"> 发布目录,通过浏览器的url路径直接访问的目录
Options Indexes FollowSymLinks 目录文件的访问选项
Require all granted 指定访问权限
</Directory> 结束目录配置
<IfModule dir_module> 内核模块相关配置
DirectoryIndex index.html 指定主页文件,index.html, index.php, default.html, default.php
</IfModule> 结束内核模块配置
ErrorLog "logs/error_log" 指定错误日志文件
LogLevel warn 错误日志的记录级别
CustomLog "logs/access_log" common 访问日志
TypesConfig conf/mime.types httpd能够处理的文件类型
AddType application/…… 添加应用程序,处理指定的文件
Include xxxxxxxx 加载扩展配置文件
PidFile xxxxx pid管理文件,该服务是一个多进程服务
TimeOut 10 连接超时时间
KeepAlive on/off 是否保持会话
keepalivetimeout 保持会话超时时间

发布站点和目录

(1)在默认站点中,可以直接访问子目录或发布子目录,区别就是权限控制的问题。

发布子目录:

DocumentRoot "/myweb"

<Directory "/myweb">

require all granted

</Directory>

<Directory "/myweb/play">

require all granted

</Directory>


(2)发布自定义站点

vim /usr/local/httpd/conf/httpd.conf

修改:

DocumentRoot "/myweb"

<Directory "/myweb">

require all granted

</Directory>

<Directory "/myweb/play">

require all granted

</Directory>

相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
2月前
|
Linux 网络安全 Apache
CentOS 7.2配置Apache服务httpd(上)
CentOS 7.2配置Apache服务httpd(上)
305 1
|
2月前
|
存储 分布式计算 druid
大数据-152 Apache Druid 集群模式 配置启动【下篇】 超详细!(一)
大数据-152 Apache Druid 集群模式 配置启动【下篇】 超详细!(一)
44 1
大数据-152 Apache Druid 集群模式 配置启动【下篇】 超详细!(一)
|
2月前
|
缓存 前端开发 应用服务中间件
CORS跨域+Nginx配置、Apache配置
CORS跨域+Nginx配置、Apache配置
249 7
|
2月前
|
消息中间件 分布式计算 druid
大数据-152 Apache Druid 集群模式 配置启动【下篇】 超详细!(二)
大数据-152 Apache Druid 集群模式 配置启动【下篇】 超详细!(二)
45 2
|
2月前
|
存储 消息中间件 druid
大数据-151 Apache Druid 集群模式 配置启动【上篇】 超详细!
大数据-151 Apache Druid 集群模式 配置启动【上篇】 超详细!
92 1
|
2月前
apache+tomcat配置多站点集群的方法
apache+tomcat配置多站点集群的方法
40 4
|
2月前
|
负载均衡 应用服务中间件 Apache
Tomcat负载均衡原理详解及配置Apache2.2.22+Tomcat7
Tomcat负载均衡原理详解及配置Apache2.2.22+Tomcat7
56 3
|
2月前
|
Linux PHP Apache
CentOS 7.2配置Apache服务httpd(下)
CentOS 7.2配置Apache服务httpd(下)
59 1
|
4月前
|
Ubuntu 应用服务中间件 Linux
在Linux中,如何配置Web服务器(如Apache或Nginx)?
在Linux中,如何配置Web服务器(如Apache或Nginx)?
|
4月前
|
Web App开发 应用服务中间件 网络安全
如何在 Apache 和 Nginx 上配置 OCSP Stapling
如何在 Apache 和 Nginx 上配置 OCSP Stapling
128 8

推荐镜像

更多