Apache服务器运维笔记(4)----服务器扩展部分
在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服务器运维笔记(4)----服务器扩展部分的更多相关文章
- Apache服务器运维笔记(3)----容器部分
		
1.<IfModule>容器 <IfModule>容器作用于模块,它会首先判断模块是否载入,然后再决定是否进行处理,也就是说只有当判断结果为真时才会执行容器内的指令,相反如果为 ...
 - Apache服务器运维笔记(2)----使用apxs来进行编译安装 mod_txt 模块
		
mod_txt是一个非常有趣的模块,它实现了文本的输出过滤器,它可以在指定类型的网页上,将你指定的txt文件显示在网页的头部和尾部. 在它的主页 http://apache.webthing.com/ ...
 - Apache服务器运维笔记(2)----使用<IfDefine>容器实现不同的配置
		
还有一种方法用来实现不同配置的Apache服务器启动,就是在一个配置文件中使用<IfDefine name> ... </IfDefine> 容器来定义,在<IfDefi ...
 - Apache服务器运维笔记(1)----运行多个Apache服务器
		
所有的Apache管理员都会遇到一个问题,就是在一台物理系统上运行多个版本的Apache服务器,或是运行多个同一版本的Apache服务器的副本,对于前者,在编译时为不同版本的Apache指定不同的安装 ...
 - Apache服务器运维笔记(6)----目录 文件 网络容器的安全问题
		
<Directory>.<Files>.<Location> 这三个容器的作用都很相似,都是以容器的形式来封装一组指令对访问进行控制,只是它们的区别在于作用于目录. ...
 - Apache服务器运维笔记(5)----容器的处理顺序
		
容器在配置文件中是可以多次使用的,同时也可以嵌套使用,但是 Apache 在处理容器时却是有一定顺序的,因此在编写容器配置时需要按照一定的顺序来进行,否则Apache处理的结果很可能不是管理员想要的. ...
 - 《DevOps故障排除:Linux服务器运维最佳实践》读书笔记
		
首先,这本书是Linux.CN赠送的,多谢啦~ http://linux.cn/thread-12733-1-1.html http://linux.cn/thread-12754-1-1.html ...
 - 谈谈我的windows服务器运维管理
		
我们开发的页游General War(http://gw.gamebox.com)上线运营也有半年多了,服务器的开发到运维基本都由我一手包办,在服务器上线之后我们又招了一个程序员接手后续功能的开发,而 ...
 - 【转载】网站服务器运维记实:阿里云1核2G突发性能t5服务器突然变得卡顿
		
阿里云突发性能服务器1核2G的t5服务器在高资源利用率的情况下运行一段时间后,发现服务器反应变得很慢,通过windows远程桌面连接上服务器后查看到CPU性能一直在90%到100%之间,无法降下来.前 ...
 
随机推荐
- Saiku2.6 Saiku315 链接SQL的JDBC字符串
			
Saiku26 type=OLAP name=CloudConn driver=mondrian.olap4j.MondrianOlap4jDriver location=jdbc:mondrian: ...
 - mask layer的遮罩层
			
1. layer层 mask 遮罩效果 //渐变层 CAGradientLayer *gradientLayer = [CAGradientLayer layer]; gradientLayer.fr ...
 - Pytorch学习笔记(二)——Tensor
			
一.对Tensor的操作 从接口的角度讲,对Tensor的操作可以分为两类: (1)torch.function (2)tensor.function 比如torch.sum(a, b)实际上和a.s ...
 - datatables传参
			
前段时间需要修改一个项目.是拿datatables渲染的.然后需要做一个筛选.找各种文档想各种方法很麻烦.最后硬是用原生方式撸下来了. 首先他原来页面 可以看到是通过ajax方式请求了数据.那么其实筛 ...
 - UML-4-初始不是需求阶段
			
1.初始阶段到底做什么? 确定项目外包还是自研.成本多少. 系统边界 关键的10%的用例.非功能性需求分析,业务案例创建 开发环境准备 而需求分析是在细化阶段进行的. 2.初始阶段(或细化阶段早期)应 ...
 - JSON 请求太大,无法反序列化。
			
在post请求中数据太大导致报500错误.错误提示 JSON 请求太大,无法反序列化. 在config中加 <system.web.extensions> <scripting> ...
 - 【温故知新】C#基于事件的异步模式(EAP)
			
在开发winform和调用asp.net的web service引用的时候,会出现许多命名为 MethodNameAsync 的方法. 例如: winform的按钮点击 this.button1.Cl ...
 - redis在Linux上的安装
			
1 安装redis编译的c环境 输入命令: 注意yum安装必须联网 yum install gcc-c++ 如果提示是否需要下载输入y就可以开始下载. 2 redis安装 1 上传文件 2 解压文件 ...
 - 【ExtJS】FormPanel 布局(一)
			
准备工作,布置一个最简单的Form,共5个组件,都为textfield. Ext.onReady(function(){ Ext.create('Ext.form.Panel', { width: 5 ...
 - Log4J 配置文件模板及代码说明
			
相对而言,这个日志系统的配置就没那么随意了,而且有些功能用起来也不是那么爽,譬如动态读取配置文件.不过鉴于使用这个日志的系统还是很多,所以也写一个demo贴出来,风格跟log4j2一样,配置的说明全在 ...