Apache服务器运维笔记(4)----服务器扩展部分
2016-07-16 16:40
363 查看
在Apache的默认配置文件夹中有一个 extra 目录,这个目录是用来存放 Apache 其他模块的配置文件的。这些文件是 Apache 针对常用的模块而设置并提供的,它们都是通过 Include 指令来加载的。如果需要使用则只需要在 httpd.conf 文件中相应的加载行前删除 "#" ,将其注释取消,使用这些文件可以很方便地进行有针对性的修改,而不用在httpd.conf 里查找半天。Apache 扩展配置文件如下所示:
文件名 | 用途 |
httpd-autoindex.conf | 自动索引配置 |
httpd-dav.conf | WebDAV配置 |
httpd-default.conf | Apache 的默认配置 |
httpd-info.conf | mod_status、mod_info 模块配置 |
httpd-languages.conf | Apache 多语言配置支持 |
httpd-manual.conf | 在网站上提供Apache手册 |
httpd-mpm.conf | 多路处理模块配置文件 |
httpd-multilang-errordoc.conf | 实现多语言的错误配置 |
httpd-ssl.conf | SSL配置 |
httpd-userdir.conf | 配置用户目录 |
httpd-vhosts.conf | 虚拟主机配置 |
使用 Include 来加载配置文件
Include 用于加载其他配置文件,对于早期的 httpd.conf 文件来说,管理员完全不需要担心它会多么复杂,但是当一个 httpd.conf 中出现了大量的关于虚拟主机、SSL、web_dav 的配置之后,再去查找和修改就会变得非常麻烦,而使用Include指令,可以缩小 httpd.conf 文件的尺寸,让它变得更好读写,例如,可以将虚拟主机的配置单独放在一个文件中,然后通过 Include 指令来加载。
Include conf/vhost/httpd-vhosts.conf
Include 指令可以通过通配符来加载多个文件,而这个顺序则是按照字母书序加载的,如果使用 Include 指令指向了一个目录,则会按字母顺序加载这个目录的所有文件。另外在加载文件路径方面,可以使用绝对路径,也可以使用相对于 ServerRoot 目录的相对路径。例如:
Include /usr/local/apache2/conf/vhost/httpd-vhosts.conf #或者使用相对路径 Include conf/vhost/httpd-vhosts.conf
建议使用相对于 ServerRoot 目录的相对路径进行调用。
相关文章推荐
- Apache服务器运维笔记(3)----容器部分
- Apache下的URL重写
- ubuntu server 搭建apache + php7 + mysql + swoole框架环境
- Apache ZooKeeper Watcher 机制源码解释
- 给Windows + Apache 2.2 + PHP 5.3 安装PHP性能测试工具 xhprof_0.10.3_php53_vc9.dll
- 怎么安装Apache,php,mysql (二)——php和apache怎么配置mysql?
- 怎么安装Apache,php,mysql (一)?
- Apache Prefork、Worker和Event三种MPM详解
- Apache服务器设置缓存过期时间
- Windows平台下载和配置Apache2.4
- 用gd扩展调用imagegrabscreen截图,完全黑屏!允许服务与桌面交互没用!
- linux安装apache+mysql+php3.8练习环境
- org.apache.ibatis.binding.BindingException: Parameter 'set' not found
- apache commons工具类之 BeanUtils
- PHP和apache基本设置
- Apache下的Commons项目下的DBUtils中的QueryRunner使用的例子
- java.lang.NoClassDefFoundError:org/apache/commons/lang/exception/NestableRuntimeException报错的原因
- apache下用expires_module让浏览器缓存静态文件
- 安装apache2.2.22时遇到的问题。
- Windows下Apache与PHP的安装与配置