下载

1下载券

加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 Apache的URL知识

Apache的URL知识.pdf

Apache的URL知识

kkspeed
2011-08-07 0人阅读 举报 0 0 0 暂无简介

简介:本文档为《Apache的URL知识pdf》,可适用于IT/计算机领域

本电子书由站长百科(wwwzzbaikecom)教程组制作Apache的URL知识出处:站长百科 原文地址:http:wwwzzbaikecomwikiApache的URL知识  本电子书整理自站长百科Apache的URL知识词条查看内容请访问网站。  目录Apache的URL知识相关模块和指令DocumentRootDocumentRoot以外的文件用户目录URL重定向反向代理FileNotFound更多电子书WordPress啦(wwwwordpressla)聚合全球资源助力中文WordPress报道国内外最新的WordPress资讯提供WordPress常用插件及优秀免费模板下载WordPress中文开发技术文档http:wwwordpresslacodexhtmlw爱好者的必备之选 出处:站长百科 原文地址:http:wwwzzbaikecomwikiApache的URL知识  本电子书整理自站长百科Apache的URL知识词条查看内容请访问网站。 本电子书由站长百科(wwwzzbaikecom)教程组制作 出处:站长百科 原文地址:http:wwwzzbaikecomwikiApache的URL知识  本电子书整理自站长百科Apache的URL知识词条查看内容请访问网站。 推荐内容:G美国免费空间|美元银币竞拍相关模块和指令相关模块modalias::modproxy::modrewrite::moduserdir::modspeling::modvhostalias相关指令Alias::AliasMatch::CheckSpelling::DocumentRoot::ErrorDocument::Options::ProxyPassProxyPassReverse::ProxyPassReverseCookieDomain::ProxyPassReverseCookiePathRedirect::RedirectMatch::RewriteCond::RewriteMatch::ScriptAlias::ScriptAliasMatchUserDirDocumentRootApache根据请求定位文件的默认操作是:取出URL路径(即URL中主机名和端口后面的部分)附加到由DocumentRoot指定的文件系统路径后面。这样就组成了在网上所看见的基本文件树结构。本电子书由站长百科(wwwzzbaikecom)教程组制作 出处:站长百科 原文地址:http:wwwzzbaikecomwikiApache的URL知识  本电子书整理自站长百科Apache的URL知识词条查看内容请访问网站。 如果服务器有多个虚拟主机则Apache会使用下述两种方法之一:使用每个虚拟主机自己的DocumentRoot来组成文件系统路径或者使用由modvhostalias提供的指令基于IP地址或主机名动态地定位文件。实际应用中经常有必要允许网络对DocumentRoot以外的文件进行访问。对此Apache提供了多种方法在Unix系统中可以在文件系统的DocumentRoot目录下放置符号连接以访问其外部文件考虑到安全问题这种方法仅在相应目录的Options指令中设置了FollowSymLinks或SymLinksIfOwnerMatch时才有效。DocumentRoot以外的文件另外使用Alias指令可以将文件系统的任何部分映射到网络空间中。例如这个命令Aliasdocsvarweb可以把URLhttp:wwwexamplecomdocsdirfilehtml映射为varwebdirfilehtml。ScriptAlias指令功能相似而且使所有目标路径下的所有文件被视为CGI脚本。AliasMatch和ScriptAliasMatch指令可以实现基于正则表达式的匹配和替换以提供更大的灵活性。例如:本电子书由站长百科(wwwzzbaikecom)教程组制作 出处:站长百科 原文地址:http:wwwzzbaikecomwikiApache的URL知识  本电子书整理自站长百科Apache的URL知识词条查看内容请访问网站。 ScriptAliasMatch^~(azAZ)cgibin()home$cgibin$上述命令可以将http:examplecom~usercgibinscriptcgi映射到homeusercgibinscriptcgi并视之为CGI脚本。用户目录在Unix系统中一个特定用户"user"的主目录通常是"~user"模块moduserdir在网络上沿用了这个概念允许使用URL访问位于各用户主目录下的文件例如:http:wwwexamplecom~userfilehtml出于安全原因不应该给予网络用户直接操作主目录的权限而应该在用户主目录下新建一个目录把网络文件放在这个新建的目录中并用UserDir指令告诉服务器。缺省的用户目录设置是"Userdirpublichtml"因此上述例子中的URL会映射到homeuserpublichtmlfilehtml其中homeuser是etcpasswd指定的用户主目录。当etcpasswd没有指定主目录那就要用到Userdir指令的另几种形式。有些人觉得符号"~"(时常会被编码为e)很别扭希望用其他形式来表达用户目录。虽然模块moduserdir并不支持但是如果合理规划服务器上的用户目录则还是有可能用AliasMatch指令来达到这个目的。例如如果希望将本电子书由站长百科(wwwzzbaikecom)教程组制作 出处:站长百科 原文地址:http:wwwzzbaikecomwikiApache的URL知识  本电子书整理自站长百科Apache的URL知识词条查看内容请访问网站。 http:wwwexamplecomupagesuserfilehtml映射到homeuserpublichtmlfilehtml可以这样使用AliasMatch指令:AliasMatch^upages(azAZ)(*)home$publichtml$URL重定向上述指令都指示Apache返回给客户文件系统的某个特定内容但是有时候需要通知客户其请求的内容位于其他URL并使客户产生新的对其他URL的请求这种机制称为重定向(redirection)可以用Redirect指令实现。例如:如果DocumentRoot的目录foo被转移到了bar则可以这样引导客户访问新的位置:Redirectpermanentfoohttp:wwwexamplecombar这个命令重定向任何以foo开头的URL路径到位于同一个服务器wwwexamplecom的bar。当然可以重定向到任何其它服务器而不仅仅是原来的那个。Apache还提供了RedirectMatch指令来解决复杂的重定向问题。例如要重定向对站点主页的请求到其他站点而保留其他所有请求可以这样配置:RedirectMatchpermanent^$http:wwwexamplecomstartpagehtml另一种方法是暂时地重定向站点的所有页面到一个特定页面如:本电子书由站长百科(wwwzzbaikecom)教程组制作 出处:站长百科 原文地址:http:wwwzzbaikecomwikiApache的URL知识  本电子书整理自站长百科Apache的URL知识词条查看内容请访问网站。 RedirectMatchtemp*http:othersiteexamplecomstartpagehtml反向代理Apache还允许将远程文档纳入本地服务器的网络空间中因为Web服务器扮演一个代理服务器的角色(从远程服务器取得文档并返回给客户)所以这种机制被称为反向代理(reverseproxying)不同于标准代理的是在客户看来他请求的文档似乎原本就位于这个反向代理服务器上。下例演示了当客户请求位于foo目录下的文档时服务器从internalexamplecom的bar目录下取回文档并返回给客户似乎文档原本就在本地服务器上:ProxyPassfoohttp:internalexamplecombarProxyPassReversefoohttp:internalexamplecombarProxyPassReverseCookieDomaininternalexamplecompublicexamplecomProxyPassReverseCookiePathfoobarProxyPass指令使服务器正确地取回文档同时ProxyPassReverse指令改变了起始于internalexamplecom的请求使之指向本地服务器上的目录。同样本电子书由站长百科(wwwzzbaikecom)教程组制作 出处:站长百科 原文地址:http:wwwzzbaikecomwikiApache的URL知识  本电子书整理自站长百科Apache的URL知识词条查看内容请访问网站。 ProxyPassReverseCookieDomain和ProxyPassReverseCookieDomain指令将会改变后端服务器设置的cookie。需要注意的很重要的一点是被取回的文档中的连接是不会被改写的因此文档中的所有绝对路径连接会突破代理机制而直接从internalexamplecom取得。一个第三方模块modproxyhtml可以用于重写HTML和XHTML连接。FileNotFound从URL到文件系统的匹配失败是不可避免的其产生原因有多种。有时是文档被转移了对此最好是用URL重定向来引导用户访问新的位置这样虽然资源已经转移到新的位置但是原来的书签和连接仍然有效。另一种常见的原因是浏览器地址栏或者HTML连接中的URL被拼写错了Apache提供了modspeling模块来帮助解决这个问题它会接管"FileNotFound"错误并查找相似文件如果找到了唯一的一个则会重定向到这个文件如果不止一个则会列一张表反馈给用户。modspeling的一个很有用的特性是它可以忽略大小写查找文件对不注意URL大小写的用户和unix文件系统尤为实用。但是纠正偶然的URL错误会给服务器带来额外的负担因为每次"不正确"的请求都将引发URL重定向和来自客户的新请求。本电子书由站长百科(wwwzzbaikecom)教程组制作 出处:站长百科 原文地址:http:wwwzzbaikecomwikiApache的URL知识  本电子书整理自站长百科Apache的URL知识词条查看内容请访问网站。 如果所有的努力都失败了Apache会返回一个出错信息页面其状态码为""(文件没找到)其页面内容取决于ErrorDocument指令并可以灵活地自定义其形式更多电子书SEO优化教程SEO方面的知识有很多对于新手来说如果你不知道不清楚这方面的知识那么你可以看看这两部搜索引擎指南:SEO搜索引擎优化基础教程:http:bbszzbaikecomthreadhtmlSEO搜索引擎优化高级教程:http:bbszzbaikecomthreadhtmlWordPress开发文档wordpress的中文翻译文档:http:wwwwordpresslacodexhtmlwordpress开发的相关知识都有对WordPress开发感兴趣的博主会有一定的用处。WordPress免费主题:http:wwwwordpresslathemehtmlWordPress免费插件:http:wwwwordpresslapluginhtmlWordPress主题制作电子书:http:bbszzbaikecomthreadhtmlApache中文文档电子书:http:bbszzbaikecomthreadhtmlIXWeHosting控制面板使用手册(在线版PDF电子书):http:bbszzbaikecomthreadhtml本电子书由站长百科(wwwzzbaikecom)教程组制作 出处:站长百科 原文地址:http:wwwzzbaikecomwikiApache的URL知识  本电子书整理自站长百科Apache的URL知识词条查看内容请访问网站。 更多电子书下载:http:downzzbaikecomebook视频教程:美国主机IXWebHosting使用视频教程(在线观看及下载)http:bbszzbaikecomthreadhtmlGodaddy主机及域名使用视频教程(在线观看及下载)http:bbszzbaikecomthreadhtml如果您有站长类电子书请到这里与我们分享:http:bbszzbaikecomforumhtml详情见:http:bbszzbaikecomthreadhtml站长百科感谢您下载阅读多谢支持!相关模块和指令DocumentRootDocumentRoot以外的文件用户目录URL重定向反向代理FileNotFound附录

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

评分:

/9

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利