当前位置: 首页 > article >正文

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.confhttpd服务的主配置文件
/usr/local/httpd/logs/access_loghttpd的访问日志,存储客户端的访问记录
/usr/local/httpd/logs/error_loghttpd的故障日志
/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.typeshttpd能够处理的文件类型
AddType application/……添加应用程序,处理指定的文件
Include xxxxxxxx加载扩展配置文件
PidFile xxxxxpid管理文件,该服务是一个多进程服务
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>


http://www.kler.cn/a/279997.html

相关文章:

  • linux 系统性能调优技巧总结汇总
  • 视频转音频mp3软件有哪些?分享好用的转换工具
  • Mysql语句性能优化
  • YOLO与PyQt5结合-增加论文工作量-实现一个目标检测的UI界面
  • fork exec cow
  • 2 自研rk3566/rk3588+rgbd相机之设备树文件配置
  • 基于GPT回答:结合不同专业,论述GIS应用的关键技术问题
  • Selenium + Python 自动化测试23(综合实战)
  • shell程序设计入门(四)
  • ZooKeeper的节点上下线感知
  • 如何考取PostgreSQL认证证书?
  • 【网络安全】XML-RPC漏洞之盲SSRF
  • 【Electron】Electron学习笔记
  • Spring Boot如何压缩Json并写入redis?
  • 使用Blender进行3D建模—基础操作笔记
  • 小程序面试题一
  • 【Docker】Docker学习04 | dockerfile的编写
  • 韩顺平Java-第二十六章:正则表达式
  • C++设计模式6:适配器模式
  • SQL典型练习题