安装过httpd之后,会产生一个目录/etc/httpd。其配置文件路径为:/etc/httpd/conf/httpd.conf
编辑主配置文件/etc/httpd/conf/httpd.conf来改变其功能。每次配置服务器文件时,应该备份一下。这是一个良好的习惯。
配置文件大概有3大部分组成:
1.全局配置
2.主服务器配置
3.虚拟主机
ServerTokens OS 服务器标识,主要显示服务器信息的
ServerRoot "/etc/httpd" 服务器的根目录,后面的路径都是相对此路径的
Timeout 120 tcp的超时时间
KeepAlive 是否使用持久连接
MaxKeepAliveRequest 最大允许连接数
KeepAliveTimeout 超时时间
MPM:多到处理模块的定义
prefork
用尖括号表示容器,相当于局部变量
StartServers 服务器刚启动起来的进程数
MinSpareServers 最少空闲连接
MaxSpareServers 最大空闲连接
ServerLimit 允许多少用户连接
MaxClients 最大并发客户端数
MaxRequestsPerChild 每个子进程允许发起多少个请求
worker和prefork差不多
Listen 80 监听端口
LoadModule 加载模块
Include conf.d/*.conf 只要是在conf.d下,以.conf结尾的都可以作为配置文件的一部分开始用
User apache apache 用户专门用来运行apache服务进程的
Group apache
DocumentRoot "/var/www/html" 定义主服务器网页文件存放的位置
用来专门定义当被客户端访问此目录时,所具有的特征,表示局部配置
Options Index LollowSymLinks 允许使用索引(当没有主页时,会把主目录下的所有文件显示出来)和访
问符号连接的源文件
AllowOverride 是否覆盖下面两句话的设置
Order allow,deny allow,deny其中后者表示默认,表示除了allow的之外,其他都deny
Allow from all
例如:拒绝192.168.0.1访问
Order deny,allow
deny from 192.168.0.1
DircetoryIndex 指定主页面叫什么名字
ErrorLog logs/error_log 错误日志,记录启动、停止的信息,运行过程中错误的信息
LogLevel warn 定义日志级别,只有高于等于该级别的才能记录
LogFormat 定义日志格式
CustomLog 定义访问日志
当配置完配置文件之后,都得重启服务,使用下面命令
service httpd restart或
service httpd reload
检查是否有语法错误
httpd -t
service httpd configtest
httpd -S 查看配置信息
阅读(1575) | 评论(0) | 转发(1) |