Apache20 模块初步研究.doc
上传人:qw****27 上传时间:2024-09-12 格式:DOC 页数:12 大小:50KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

Apache20 模块初步研究.doc

Apache20模块初步研究.doc

预览

免费试读已结束,剩余 2 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Apache2.0模块初步研究核心模块和MPM模块core主要功能:核心,必须包括相关指令:http://httpd.apache.org/docs-2.0/mod/core.html推荐方式:必须编译进Apache。指令较多,需要多试验和学习mpm_common主要功能:被MPM执行的一组指令。相关指令:http://httpd.apache.org/docs-2.0/mod/mpm_common.html推荐方式:还不知道如何处理,以前的试验中并没有遇到过。指令较多,对于可配置和可维护性具有很强的帮助。基础模块mod_access主要功能:提供基于主机名、IP地址或者其他客户端请求的访问控制相关指令:<Directory>——一个目录的访问控制设置,可以由一个.htaccess文件完成<Files>——基于文件名的访问控制<Location>——基于URL的访问控制推荐方式:DSOmod_actions主要功能:基于媒体类型请求执行CGI脚本相关指令:Action——定义特定媒体类型(可以根据扩展名或者MIME类型)请求触发激活特定的CGI程序Script—根据特定的请求方法(如GET,PUT等)激活特定的CGI程序AddHandlermy-file-type.xyzActionmy-file-type/cgi-bin/program.cgiScriptPUT/~bob/put.cgi推荐方式:没有特殊要求,不建议使用mod_alias主要功能:提供主机文件系统目录映射和URL重定向功能,如DocumentRoot为/here,如果要使用/there目录就可以用该模块实现。相关指令:Alias——用户可以访问DocumentRoot外的内容ScriptAlias——把DocumentRoot外的目录作为cgi脚本目录ScriptAliasMatch——和ScripAlias功能类型,但是提供正则表达式匹配功能ScriptAlias/cgi-bin//web/cgi-bin/ScriptAliasMatch^/cgi-bin(.*)/usr/local/apache/cgi-bin$1推荐方式:没有特殊要求,不建议使用mod_asis主要功能:传送只包含HTTP头的文件。在服务器返回一些3××类型的响应码时需要使用相关指令:AddHandlersend-as-isasis推荐方式:没有特殊要求,不建议使用mod_auth主要功能:提供基于文本文件方式控制的HTTP基础认证功能,同样提供HTTP基本认证功能,mod_auth_dbm是基于数据库实现的,更有可扩展性,但是一般没有必要。由于HTTP基础认证不安全,如果有认证需求,建议使用摘要认证mod_auth_digest相关指令:参考apache网站推荐方式:建议把本模块和mod_auth_digest编译成DSO,但是可以不加载。mod_auth_anon主要功能:提供匿名ftp服务类似的功能,也就是说用户提供用户名anonymous和一个Email地址即可访问需要认证的目录和内容,对Email地址有日志记录。相关指令:参考apache网站推荐方式:没什么大用处,不建议使用mod_auth_dbm/digest/ldap主要功能:提供数据库和LDAP方式的认证信息存放和管理,提供摘要认证功能相关指令:参考apache网站推荐方式:digest模块编译成dso,其他不要mod_autoindex主要功能:提供目录列表功能相关指令:参考apache网站推荐方式:模块编译成dso,由于安全性原因不加载。寻找默认页面功能即DirectoryIndex指令,是mod_dir模块的功能。mod_cern_meta主要功能:仿效CERN——欧洲粒子物理研究所(EuropeanOrganizationforNuclearResearch)元文件,提供mod_asis类似功能相关指令:参考apache网站推荐方式:不推荐。mod_cgi/cgid主要功能:执行CGI脚本功能。前者用于进程方式的MPM,后者用于线程方式的MPM相关指令:参考apache网站推荐方式:鉴于安全性原因,不推荐。mod_dir主要功能:目录中寻找默认页面(DirectoryIndex指令)就是本模块提供的功能之一,另外一个功能是用户输入目录,但是没有以/结尾的URL处理。相关指令:DirectoryIndexindex.html推荐方式:编译成DSO,并加载。mod_env主要功能:该模块能控制传递给CGI和SSI的环境变量,这些环境变量可以从启动h