您好,欢迎访问三七文档
Web服务器的架设操作系统:MandrakeLinux10.0一、相关主要文件:/etc/httpd/conf/httpd2.confweb主配置文件/etc/httpd/conf/commonhttpd.confweb连接配置文件/etc/httpd/conf/vhosts/Vhosts.conf配置虚拟主机二、配置项目说明1、/etc/httpd/conf/httpd2.conf配置说明:###MainConfigurationSection###Youreallyshouldn'tchangethesesettingsunlessyou'reaguru###ServerRoot/etc/httpd/2.0#指定包含httpd服务器文件的目录#ServerNamelocalhost#定义客户端从服务器读取数据时返回给客户端的主机名,其缺省值是localhost。#LockFile/etc/httpd/httpd.lockPidFile/var/run/httpd.pidErrorLoglogs/error_logLogLevelwarnDocumentRoot/var/设置所有Apache文档的根目录###DynamicSharedObject(DSO)Support######Youshouldalwaysleavethosethree,astheyareneededfor###normaluse.###mod_access(Order,Allow,etc..)###mod_log_config(Transferlog,etc..)###mod_mime(AddType,etc...)LoadModuleaccess_modulemodules/mod_access.soLoadModuleauth_modulemodules/mod_auth.soLoadModuleauth_anon_modulemodules/mod_auth_anon.so##LoadModuleauth_dbm_modulemodules/mod_auth_dbm.soLoadModuleauth_digest_modulemodules/mod_auth_digest.so##LoadModulecharset_lite_modulemodules/mod_charset_lite.so##LoadModulecase_filter_modulemodules/mod_case_filter.so##LoadModulecase_filter_in_modulemodules/mod_case_filter_in.so##LoadModuleext_filter_modulemodules/mod_ext_filter.soLoadModuleinclude_modulemodules/mod_include.soLoadModulelog_config_modulemodules/mod_log_config.soLoadModulelogio_modulemodules/mod_logio.soLoadModuleenv_modulemodules/mod_env.so##LoadModulemime_magic_modulemodules/mod_mime_magic.so##LoadModulecern_meta_modulemodules/mod_cern_meta.soLoadModuleexpires_modulemodules/mod_expires.soLoadModuleheaders_modulemodules/mod_headers.soLoadModuleusertrack_modulemodules/mod_usertrack.so##LoadModuleunique_id_modulemodules/mod_unique_id.soLoadModulesetenvif_modulemodules/mod_setenvif.soLoadModulemime_modulemodules/mod_mime.soLoadModulestatus_modulemodules/mod_status.soLoadModuleautoindex_modulemodules/mod_autoindex.soLoadModuleasis_modulemodules/mod_asis.soLoadModuleinfo_modulemodules/mod_info.soLoadModulecgi_modulemodules/mod_cgi.so##LoadModulecgid_modulemodules/mod_cgid.soLoadModulevhost_alias_modulemodules/mod_vhost_alias.soLoadModulenegotiation_modulemodules/mod_negotiation.soLoadModuledir_modulemodules/mod_dir.soLoadModuleimap_modulemodules/mod_imap.soLoadModuleactions_modulemodules/mod_actions.so##LoadModulespeling_modulemodules/mod_speling.soLoadModuleuserdir_modulemodules/mod_userdir.soLoadModulealias_modulemodules/mod_alias.soLoadModulerewrite_modulemodules/mod_rewrite.so######GlobalConfiguration####Wenowsupportmultipleapacheconfigurationsonthesameserver.In#common.conf,weputalldirectivesthatarecommontoallimplementations#(httpd,httpd-perl,etc.)#ForApache2weloadallconffilesinconf.dInclude/etc/httpd/conf.d/*.confIncludeconf/commonhttpd.conf######IPAddress/PortandProxiedconfigurationsection####TheAPACHEPROXIEDsettingcanbesetin/etc/rc.d/init.d/httpdifyou#areusingaproxyoraccelerator,liketheApache-SGIorkhttpd,sothat#thefastwebserverservesstaticcontentwhileApachehandlesthe#cgiorphpfiles#BindAddress*IfDefineAPACHEPROXIEDListen8080/IfDefineIfDefine!APACHEPROXIEDListen80/IfDefine#Likewise,wecansetapacheastheserverbydefaultandsendperl#requestsviaProxyPasstoapache-mod_perl.Itincreasesperformance#sincetheperlinterpreterisonlyusedforperlandthestandardapache#doesallthehtmlandimagefiles,withasmallerfootprint.##Ifyouinstallapacheandapache-mod_perl,thisisthedefaultconfig.#Ifyoudon'twanttwowebserverstouseperl,uninstallapache,and#apache-mod_perlwillnotbeproxied.IfDefinePERLPROXIEDIfModulemod_rewrite.cRewriteEngineonRewriteRule^proxy:.*-[F]RewriteRule^(.*\/perl\/.*)$http://%{HTTP_HOST}:8200$1[P]RewriteRule^(.*\/cgi-perl\/.*)$http://%{HTTP_HOST}:8200$1[P]/IfModule/IfDefine######LogconfigurationSection###IfModulemod_log_config.c#Singlelogfilewithaccess,agentandrefererinformation#Thisisthedefault,ifvlogsarenotdefinedforthemainserverCustomLoglogs/access_logcombinedenv=!VLOG#IfVLOGisdefinedinconf/vhosts/Vhost.conf,weusethisentryCustomLog|/usr/sbin/advxsplitlogfilevhostenv=VLOG/IfModule######VirtualHosts####WeincludedifferenttemplatesforVirtualHosting.Havealookinthe#vhostsdirectoryandmodifytosuityourneeds.Includeconf/vhosts/Vhosts.conf#Includeconf/vhosts/DynamicVhosts.conf#Includeconf/vhosts/VirtualHomePages.conf######PerformancesettingsSection#####Timeout:Thenumberofsecondsbeforereceivesandsendstimeout.#Timeout300#响应超时量,单位为秒##KeepAlive:Whetherornottoallowpersistentconnections(morethan#onerequestperconnection).SettoOfftodeactivate.#KeepAliveOn#允许用户建立永久连接##MaxKeepAliveRequests:Themaximumnumberofrequeststoallow#duringapersistentconnection.Setto0toallowanunlimitedamount.#Werecommendyouleavethisnumberhigh,formaximumperformance.#MaxKeepAliveRequests100#允许建立永久连接的用户数##KeepAliveTimeout:Numberofsecondstowaitforthenextrequestfromthe#sameclientonthesameconnection.#KeepAliveTimeout15#preforkMPM[THISISTHEDEFAULT]#StartServers:numberofserverprocessestostart#MinSpareServers:minimumnumberofserverprocesseswhicharekeptspare#MaxSpareServers:maximumnumberofserverprocesseswhicharekeptspare#MaxClients:maximumnumberofserverprocessesa
本文标题:Web服务器的架设
链接地址:https://www.777doc.com/doc-3958013 .html