WEB服务器架设-.htaccess

WEB服务器架设-.htaccess

ID:40572022

大小:34.50 KB

页数:4页

时间:2019-08-04

WEB服务器架设-.htaccess_第1页
WEB服务器架设-.htaccess_第2页
WEB服务器架设-.htaccess_第3页
WEB服务器架设-.htaccess_第4页
资源描述:

《WEB服务器架设-.htaccess》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、WEB服务器架设-.htaccess一、工作原理和使用方法1二、使用.htaccess文件的场合2三、认证举例3四、服务器端包含举例3五、CGI举例4六、疑难解答4.htaccess文件提供了针对目录改变配置的方法。相关模块coremod_authmod_cgimod_includemod_mime相关指令 AccessFileNameAllowOverrideOptionsAddHandlerSetHandlerAuthTypeAuthNameAuthUserFileAuthGroupFileRequire一、工作原理和使用方

2、法.htaccess文件(或者"分布式配置文件")提供了针对目录改变配置的方法:在一个特定的文档目录中放置一个包含一个或多个指令的文件,以作用于此目录及其所有子目录。·说明:如果需要使用.htaccess以外的其他文件名,可以用AccessFileName指令来改变。  例如,需要使用.config,则可以在/etc/httpd/conf/httpd.conf中按以下方法配置:AccessFileName.config·允许放在这些文件中的指令取决于AllowOverride指令,此指令按类别决定了.htaccess文件中哪些指

3、令才是有效的。如果一个指令允许放在.htaccess文件中,则,在本手册的说明中,此指令会有一个覆盖段,其中说明了为使此指令生效而必须在AllowOverride指令中设置的值。  例如,本手册对AddDefaultCharset指令的说明表明了,此指令可以用于.htaccess文件(见Context一行),而Override一行是"FileInfo",那么为使.htaccess中的此指令有效,则至少要设置"AllowOverrideFileInfo"。·例子:Context:serverconfig,virtualhost,d

4、irectory,.htaccessOverride:FileInfo·如果不能确定一个特定的指令是否允许用于.htaccess文件,可以查阅手册中对指令的说明,看在Context(“上下文”)行中是否有".htaccess."。二、使用.htaccess文件的场合1、一般情况下,不应该使用.htaccess文件,除非你对主服务器配置文件没有存取权限。2、有一种很常见的误解,认为用户认证只能通过.htaccess文件实现,但并不是这样,把用户认证写在主服务器配置中是完全可行的,而且是一种很好的方法。·在内容提供者需要针对目录改变

5、服务器的配置而对服务器系统没有root权限时,则应该使用.htaccess文件。   如果服务器管理员不愿意频繁修改配置,则可以允许用户通过.htaccess文件自己修改配置,尤其是ISP在一个机器上宿主多个用户站点,而又希望用户可以自己改变配置的情况下。虽然如此,一般都应该尽可能地避免使用.htaccess文件。·任何希望放在.htaccess文件中的配置,都可以放在主服务器的段中,而且更高效。3、避免使用.htaccess文件有两个主要原因。首先是性能,其次是安全。4、/www/htdocs/examp

6、le/.htaccess文件中放置指令与在主服务器配置文件中段中放置相同指令,是等效的。/www/htdocs/example中的.htaccess:/www/htdocs/example中.htaccess文件的内容AddTypetext/example.exmhttpd.conf文件中的段AddTypetext/example.exm但是,把这个配置放置在服务器配置文件中则更加高效,

7、因为只需要在Apache启动时读取一次,而不是在有文件请求时每次都读取。将AllowOverride设置为"none"可以完全禁止使用.htaccess文件。AllowOverrideNone5、指令的生效.htaccess文件中的配置指令作用于.htaccess文件所在的目录及其所有子目录,但是一个特定目录下的.htaccess文件中的指令可能会覆盖其更高级目录中的.htaccess文件的指令:子目录中的指令会覆盖更高级目录或者主服务器配置文件中的指令。例如:目录/www/htdocs/example1中的.htaccess文

8、件有如下内容:Options+ExecCGI(注意:必须设置"AllowOverrideOptions"以允许在.htaccess文件中使用"Options"指令。)在目录/www/htdocs/example1/example2中的.htaccess文件有如下

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。