一、配置文件存放位置

apache配置文件名为httpd.conf

1、yum安装

yum安装后,apache配置文件httpd.conf存放在目录/etc/httpd/conf下

2、源码编译安装

源码安装一般指定位置,是在安装目录下的conf目录下

二、配置文件内容

1、yum安装

ServerRoot:apache的安装路径

Timeout:apache配置的超时时间

KeepAlive:长连接是开启或关闭

MaxKeepAliveRequests:长连接配置的最大连接数,如果KeepAlive是关闭状态的,这项就无效

KeepAliveTimeout:长连接超时时间

Listen:apache对外提供的端口号,默认是80

Include:包含哪些文件进来,下图指的是/etc/httpd/conf.d目录小的所有conf文件

DocumentRoot:apache的工程路径,项目部署的路径

2、源码编译安装

编译安装的配置文件httpd.conf内容和yum安装的差不多,但是配置项是少很多的,因为编译安装的配置项是分散在多个文件当中的。

编译安装的除了会生成httpd.conf以外,还会在conf目录下再生成一个extra目录,存放另外的一些配置文件,但是这些文件默认是没有生效的。

httpd-info.conf:配置apache对外监听

http-default.conf:配置Timeout、KeepAlive、MaxKeepAliveRequests、KeepAliveTimeout等信息

httpd-mpm.conf:配置apache线程/进程工作模式

要想使上面这些配置文件生效,需要在配置文件httpd.conf中把这些文件Include进来(配置文件中已写好,去掉注释就可以),如下图:

所以编译安装的apache,我们既可以把所有配置项都拷贝到配置文件httpd.conf中,也可以在httpd.conf中引用其他配置项的配置文件,都可以生效。

最新文章

  1. Microsoft.AspNet.Identity 自定义使用现有的表—登录实现
  2. php开发常见问题
  3. MyBatis怎么防止SQL注入
  4. Linux基础-常用命令
  5. 我的工具箱之TortoiseSVN-1.7.11.236000
  6. MTK机子修复分区信息
  7. XE5 Android 开发数据访问手机端 解决乱码的办法
  8. 使用Redis做MyBatis的二级缓存
  9. 陈正冲老师讲c语言之声明和定义的区别
  10. digital root问题
  11. jQuery获取Select选中的Text和Value,根据Value值动态添加属性等
  12. js中toggle()及toggleClass()的使用详解
  13. 201521123096《Java程序设计》第五周学习总结
  14. log4j 日志限制大小 拆分成30个 不按日期分日志 按大小拆分 按日期产生
  15. 浅谈Java中的锁:Synchronized、重入锁、读写锁
  16. opencv coudn't find video stream from "XXX(文件名)"
  17. [luogu1912][bzoj4196][NOI2015]软件管理器
  18. 004_i686和x86_64的区别
  19. MongoDB ReplacaSet & Sharding集群安装 配置 和 非集群情况的安装 配置 -摘自网络
  20. 对JSON格式的城市按照拼音首字母排序

热门文章

  1. Java RMI 最简单实例
  2. Python 列表元素里面含有字典或者列表进行排序
  3. C++ STL(二)vector的用法
  4. 如何在Linux下安装JDK1.8
  5. linux基础命令--lsof
  6. JAVA语言程序设计-笔记摘录
  7. 解决input 中placeholder的那些神坑
  8. 九、爬虫框架之Scrapy
  9. postman—创建collection,执行collection和批量执行
  10. mysql jdbcTemplate访问