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                  //允许所有访问

相关推荐