快速业务通道

Apache剖析———小枫原创

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-24
我们简单安装一下apache #tar zxvf httpd-2.2.9.tar.gz
#cd httpd-2.2.9
#./configure --prefix=/usr/local/apache
#make
#make install
/usr/local/apache/bin/apachectl start 成功启功这样简单的安装就OK了 -------------------------以上是前提---------------------------------------------------------
1. 查看版本
# /usr/local/apache/bin/apachectl -v 2.查看已编译好的模块 #/usr/local/apache/bin/apachectl -l 3.查看配置文件语法是否有错误 # /usr/local/apache/bin/apachectl -t
Sync OK证明没有错误
4. 指定pid路径 apache默认在logs目录下一启动apache就会在logs目录下生成一个httpd.pid 指定它,修改httpd.conf 此文件里加上 PidFile lili/httpd.pid 可以用绝对路径定,这样写实际是在/usr/local/apache/lili这个目录下事先建好lili目录
5. 一些优化配置解析 #Timeout 300 若300秒后没有收到或送出数据就切断该连接 # KeepAlive Off 不使用保持连接功能,即客户一次请求连接只能响应一个文件,建议设置为On,即允许使用保持连接的功能 #MaxKeepAliveRequests 100 在使用保持连接功能时,设置客户一次请求连接能响应的最大上限 #KeepAliveTimeout 15 在使用保持连接功能时,两个相邻的连接的时间间隔超过15秒,就断开 #<IfModule prefork.c> 设置使用prefork MPM运行方式的参数,此运行方式是Reh Hat默认的方式 #StartServers 8 设置服务器启动时运行的进程数 #MinSpareServers 5 Apache在运行时会根据负载的轻重自动调整空闲子进程的数目,若存在低于5个空闲子进程时,就创建一个新的子进程准备为客户提供服务. #MaxSpareServers 20 若存在的空闲子进程高于20就创建逐一删除子进程来提高系统性能
#MaxClients 150 限制同一时间的连接数不能超过150 #MaxRequestsPerChild 1000 限制每个子进程在结束处理请求之前能处理的连接请求为1000 #Include conf.d/*.conf 目录下的所有以conf结尾的配置文件包含进来
Empire CMS,phome.net

#<IfModule worker.c>
LoadModule cgid_module modules/mod_cgid.so
</IfModule>
当使用内置模块worker.c时动态加载cgid_module
#User nobody
Group nobody 设置运行apache服务器的用户和组
#ServerAdmin root@localhost 设置apache服务器管理员的邮件地址 #<Directory /> 设置服务器根的访问权限 #Options FollowSymLinks 允许符号链接跟随,访问不在本目录下的文件. #AloowOverride None 禁止读取.htaccess配置文件内容 #Order allow,deny 指定先执行允许,访问规则,再执行拒绝访问规则 #Allow from all 设置允许访问规则,允许所有链接 #<LocationMatch "^/$">
Options -Indexes
ErrorDocument 403 /error/noindex.html
</LocationMatch>
对apache服务器根的访问不生成目录列表,同时指定错误输出的页面 #<IfModule mod_userdir.c>
UserDir disable
<IfModule>
不允许每用户的服务器配置
#DirectoryIndex index.php index.jsp index.html 当访问时依次查找的面页顺序 #AccessFileName .htaccess 指定保护目录配置文件的名称 #<Files ~ "^/.ht">
Order allow,deny
Deny from all
</Files>
拒绝访问以.ht开头的文件,即保证.htaccess不被访问
#TypesConfig /etc/mime.types 指定负责处理MIME对应格式的配置文件的存放位置 #DefaultType text/plain 指定默认的MIME文件类型为纯文本或HTML文件. #<IfModule mod_mime_magic.c>
MIMEMagicFile

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号