Linux基础知识:Apache服务器侧写配置详解
[root@localhost ~]# yum -y groupinstall "万维网服务器"
[root@localhost ~]# grep -v '^#' /etc/httpd/conf/httpd.conf |uniq
ServerTokens OS //允许在错误页面显示操作系统的版本,改成Prod可以隐藏该信息
ServerRoot "/etc/httpd" //apache的配置文件路径
PidFile run/httpd.pid //pid文件位置
Timeout 120 //请求超时时间为2分钟
KeepAlive Off //KeepAlive 配置指令决定当处理完用户发起的 HTTP 请求后是否立即关闭 TCP 连接
MaxKeepAliveRequests 100
KeepAliveTimeout 15
##以下的配置涉及到服务器调优方面,可参考http://lamp.linux.gov.cn/Apache/ApacheMenu/mod/mpm_common.html##
//以下是Apache的mpm的prefork模块对于服务器性能的设定
StartServers 8 //启动Apache的时候就产生8个进程
MinSpareServers 5 //最少应当有5个Apache进程
MaxSpareServers 20 //最多的进程数不等超过20个
ServerLimit 256 //最大允许的子进程数
MaxClients 256 //最大的客户端并发链接数
MaxRequestsPerChild 4000 //每个子进程在其生存期内允许的最大请求数量
StartServers 2
MaxClients 150
MinSpareThreads 25
MaxSpareThreads 75
ThreadsPerChild 25
MaxRequestsPerChild 0
###############################################
Listen 80 //侦听80端口
LoadModule auth_basic_module modules/mod_auth_basic.so //加载的模块,可以使用/usr/sbin/apachectl -l命令查看加载的模块
LoadModule auth_digest_module modules/mod_auth_digest.so
LoadModule authn_file_module modules/mod_authn_file.so
…………………………输出省略………………………………
Include conf.d/*.conf //包含/etc/httpd/conf.d/下的所有以conf结尾的配置文件
User apache //以Apache用户和组的身份运行
Group apache
ServerAdmin root@localhost //管理员的电子邮件地址
UseCanonicalName Off
DocumentRoot "/var/www/html" //默认的网站工作目录
Options FollowSymLinks`
AllowOverride None
Options Indexes FollowSymLinks //开启索引和软链接访问功能
AllowOverride None //不允许请求头重写
Order allow,deny //定义访问策略,先允许,后拒绝
Allow from all //允许所有访问