Apache服务器配置与管理课件

上传人:阳*** 文档编号:24233424 上传时间:2021-06-25 格式:PPT 页数:14 大小:35.50KB
收藏 版权申诉 举报 下载
Apache服务器配置与管理课件_第1页
第1页 / 共14页
Apache服务器配置与管理课件_第2页
第2页 / 共14页
Apache服务器配置与管理课件_第3页
第3页 / 共14页
资源描述:

《Apache服务器配置与管理课件》由会员分享,可在线阅读,更多相关《Apache服务器配置与管理课件(14页珍藏版)》请在装配图网上搜索。

1、Apache服务器配置与管理1 Apache服务器配置与管理 Apache服务器配置与管理2 Apache的启动、关闭和重启动l启动l /etc/init.d/httpd startl /usr/sbin/httpdl apachectl startl /usr/sbin/httpd -f /etc/httpd/conf/httpd.conf #手动调入配置文件 l关闭l /etc/init.d/httpd stop l apachectl stopl重新启动l etc/init.d/httpd restartl apachectl restart Apache服务器配置与管理3 配置文件ht

2、tpd.confl配置文件路径(RHAS3的默认值):l /etc/httpd/conf/httpd.confl全局环境设置l主要服务器设置l虚拟主机设置 Apache服务器配置与管理4 配置文件httpd.confl地址和端口的绑定 l Apache启动时,会绑定本机上的某些地址和端口,并等待请求进入。缺省情况下,它会监听本机的所有地址。但是,要监听指定的地址和端口或者某种组合,尤其是在使用虚拟主机,对不同的IP、主机名和端口作出不同响应时,则必须明确指出。 l Listen指令告诉服务器接受来自指定端口或者地址+端口的请求。如果Listen指令仅指定了端口,服务器会监听所有的地址;如果指定

3、了地址+端口,则服务器只监听来自此地址和端口的请求。多个Listen指令,可以指定多个地址和端口。 l例如:使服务器接受来自端口80和8000的请求,可以这样写:Listen 80Listen 8000 l接受来自两个指定的地址+端口:Listen 192.170.2.1:80Listen 192.170.2.5:8000 Apache服务器配置与管理5 配置文件httpd.confl ServerRoot “/etc/httpd”l指出服务器保存其配置、出错和日志文件等的根目录。路径的结尾不要添加斜线 。l Pid l记录服务器启动进程号的文件。 l Timeout 300 l接收和发送前超

4、时秒数 l KeepAlive On l是否允许保持连接(每个连接有多个请求)l MaxKeepAliveRequests 100 l在保持连接期间允许的最大请求数,设为0表示无限制接入。l KeepAliveTimeout 15 l在同一个连接上从同一台客户上接收请求的秒数 Apache服务器配置与管理6 配置文件httpd.confl MPM(Multi-Processing Modules)多道处理模块 l Apache HTTP服务器被设计为一个强大、灵活的能够在多种平台上及不同的环境下工作的服务器。 不同的平台和不同的环境经常产生不同的需求,或是会为了达到同样的最佳效果而采用不同的方

5、法。Apache凭借它的模块设计很好的适应了大量不同的环境。这一设计使得网站管理员能够在编译时和运行时凭借载入不同的模块来决定服务器的不同附加功能。 l不论何时,有且仅有一个MPM必须被载入到服务器中。 MPM必须在编译配置时进行选择,并编译到服务器中。 l在RHAS3中有以下3个“多重处理模块”选项:l Prefork MPMl Worker MPMl PerChild MPM Apache服务器配置与管理7 配置文件httpd.confl Prefork MPMl即1.3版本模式。由单独的父进程生成子进程,处理提交的请求。其余子进程被闲置起来,等候调用。额外的子进程在规定的一定时间之后将会

6、被系统关闭。l工作原理:控制进程在最初建立“StartServers”个子进程后,为了满足MinSpareServers设置的需要创建一个进程,等待一秒钟,继续创建两个,再等待一秒钟,继续创建四个.如此按指数级增加创建的进程数,最多达到每秒32个,直到满足MinSpareServers设置的值为止。这就是预派生(prefork)的由来。这种模式可以不必在请求到来时再产生新的进程,从而减小了系统开销以增加性能。 l MaxSpareServers设置了最大的空闲进程数,如果空闲进程数大于这个值,Apache会自动kill掉一些多余进程。这个值不要设得过大。如果站点负载较大,可同时加大MinSpa

7、reServers和MaxSpareServers。 l MaxRequestsPerChild设置的是每个子进程可处理的请求数。每个子进程在处理了MaxRequestsPerChild个请求后将自动销毁。0意味着无限,即子进程永不销毁。 Apache服务器配置与管理8 配置文件httpd.confl Worker MPMl即混合的多进程和多线程模式。每个进程拥有固定的线程数量,Apache服务器能够调整系统的进程数量以满足应用需求。由于使用线程来处理,所以可以处理相对海量的请求,而系统资源的开销要小于基于进程的服务器。l工作原理:由主控制进程生成“StartServers”个子进程,每个子进

8、程中包含固定的ThreadsPerChild线程数,各个线程独立地处理请求。同样,为了不在请求到来时再生成线程,MinSpareThreads和MaxSpareThreads设置了最少和最多的空闲线程数;MaxClients设置了所有子进程中的线程总数。如果现有子进程中的线程总数不能满足负载,控制进程将派生新的子进程。 Worker模式下所能同时处理的请求总数是由子进程总数乘以ThreadsPerChild值决定的,应该大于等于MaxClients。 l如果负载很大,现有的子进程数不能满足时,控制进程会派生新的子进程。默认最大的子进程总数(ServerLimit)是16 ,加大时也需要显式声明

9、ServerLimit = num。需要注意的是,如果显式声明了ServerLimit,那么它乘以ThreadsPerChild的值必须大于等于MaxClients,而且MaxClients必须是ThreadsPerChild的整数倍, Apache服务器配置与管理9 配置文件httpd.conf# prefork MPM # StartServers:启动时服务器启动的进程数 # MinSpareServers:保有的备用进程的最小数目 # MaxSpareServers:保有的备用进程的最大数目 # MaxClients:服务器允许启动的最大进程数 # MaxRequestsPerChil

10、d:一个服务进程允许的最大请求数 # worker MPM # StartServers:服务器启动时的服务进程数目 # MaxClients:允许同时连接的最大用户数目 # MinSpareThreads:保有的最小工作线程数目 # MaxSpareThreads:允许保有的最大工作线程数目 # ThreadsPerChild:每个服务进程中的工作线程常数 # MaxRequestsPerChild:服务进程中允许的最大请求数目 Apache服务器配置与管理10 配置文件httpd.confl MPM的选择l需要更好缩扩性的站点可以选择象worker这样线程化的MPM, 而需要更好的稳定性和

11、兼容性以适应一些旧的软件的站点可以用prefork。 此外,象用不同的用户号(perchild)伺服不同的站点这样的特性也能提供了。l Linux2.4.20或2.5.x版本的内核对线程支持不好,worker最好是在2.6.x内核上使用。 l不论何时,有且仅有一个MPM必须被载入到服务器中。可以用“httpd l”命令来查看当前系统上用的是哪一个MPM,另外,MPM必须在编译配置时进行选择,并编译到服务器中。 Apache服务器配置与管理11 配置文件httpd.confl主要服务器设置l UseCanonicalName参数l在很多情况下,Apache必须构建一个自指向URL即一个指回相同服

12、务器的URL。使用UseCanonicalName onApache将会使用ServerName指令中指定的主机名和端口号来构建服务器的标准域名。这个域名将用于所有的自指向URL、SERVER_NAME和CGI中SERVER_PORT的取值。l设置为UseCanonicalName off时,如果客户端提供了相关信息(否则,将如上所述使用标准域名),Apache将会使用这些信息来构建自指向URL。 l例如:在一个局域网内,您想让连接主机的用户使用诸如www这样的短域名进行访问。您会注意到,如果用户键入了类似的一个短域名和一个目录的URL,而没有最后的斜线,Apache会将他们转向到。如果您在这

13、个目录上启用了身份认证,这会导致用户必须进行两次验证(一次针对www而另外一次针对)。但如果UseCanonicalName设为off,Apache就会转向到。 Apache服务器配置与管理12 配置文件httpd.confl DocumentRoot /var/“l存放网页的根目录。默认情况下,所有的请求从这个目录进行应答。l UserDir disablel指定在得到一个user请求时将会添加到用户home目录后的目录名。默认值为disable,关闭用户目录的功能。要起用可以将值设为“public_html”l DirectoryIndex index.php index.html ind

14、ex.html.var l定义请求是一个目录时,Apache向用户提供服务的文件名。排在前面的文件优先。l Access .htaccess l在每个目录中查询为目录提供附加配置指令的文件的文件名。会大大降低系统效率,建议不使用。l HostnameLookups Off l指定记录用户端的名字还是IP地址,会大大降低系统效率(因为如果设为on则每个用户端请求都将会至少造成对 nameserver 进行一次查询),建议不使用。 Apache服务器配置与管理13 配置文件httpd.confl Alias /icons/ /var/ l Alias指令使文档可以被存储在DocumentRoot以

15、外的本地文件系统中。在这时添加你需要的别名,格式为“Alias 别名 真实名”。注意,如果你在别名的未尾包含了“/”,那么在URL中也需要包含“/”。l ScriptAlias /cgi-bin/ /var/ l指定包含服务脚本的目录并为目录设置别名。服务器会认为此目录中的文件可执行。l DefaultLanguage zh-CN l指定默认的语言,这意味着所有没有指定语言的包都将使用该语言。 l AddLanguage zh-CN .zh-cnl指令在文件扩展名与特定的内容语言间建立映射。 Apache服务器配置与管理14 配置文件httpd.confl LanguagePriority e

16、n da nl et fr de l LanguagePriority允许你在会话过程中优先使用一些语言。l AddDefaultCharset ISO-8859-1 l当为发送出的所有页指定默认的字符集 。简体中文使用的字符集为GB2312,所以可以设为 :AddDefaultCharse GB2312 l AddCharset GB2312 .gb2312 .gbl AddCharset 指令为给定的文件扩展名与特定的内容字符集建立映射。l AddType image/x-icon .ico l在给定的文件扩展名与特定的内容类型间建立映射 l ErrorDocument 网页访问错误应答。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!