⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rewriteguide.xml.ko

📁 Apache HTTP Server 是一个功能强大的灵活的与HTTP/1.1相兼容的web服务器.这里给出的是Apache HTTP服务器的源码。
💻 KO
📖 第 1 页 / 共 5 页
字号:
          <p>刚历 规拳寒捞 郴何 昆辑滚甫 焊龋窍绊 寇何 昆辑滚父捞          郴何 昆辑滚俊辑 磊丰甫 掘阑 荐 乐霸 茄促. 促澜苞 鞍捞          菩哦鞘磐傅 规拳寒阑 汲沥茄促:</p><example><pre><strong>ALLOW</strong> Host www.quux-corp.dom Port &gt;1024 --&gt; Host www2.quux-corp.dom Port <strong>80</strong><strong>DENY</strong>  Host *                 Port *     --&gt; Host www2.quux-corp.dom Port <strong>80</strong></pre></example>          <p>角力 汲沥巩过俊 舅嘎霸 绊媚扼. 绝绰 磊丰甫 郴何利栏肺          proxy throughput 扁瓷阑 烹秦 夸没窍绰          <module>mod_rewrite</module> 痹蘑阑 累己茄促:</p><example><pre>RewriteRule ^/~([^/]+)/?(.*)          /home/$1/.www/$2RewriteCond %{REQUEST_FILENAME}       <strong>!-f</strong>RewriteCond %{REQUEST_FILENAME}       <strong>!-d</strong>RewriteRule ^/home/([^/]+)/.www/?(.*) http://<strong>www2</strong>.quux-corp.dom/~$1/pub/$2 [<strong>P</strong>]</pre></example>        </dd>      </dl>    </section>    <section>      <title>肺靛闺繁教 (何窍 盒魂窍扁)</title>      <dl>        <dt>惑炔汲疙:</dt>        <dd>          <p><code>www.foo.com</code>狼 烹脚樊阑          <code>www[0-5].foo.com</code> (醚 辑滚 6措)栏肺 盒魂窍绊          酵促. 绢痘霸 窍绰啊?</p>        </dd>        <dt>秦搬氓:</dt>        <dd>          <p>概快 促剧茄 规过栏肺 捞 巩力甫 秦搬且 荐 乐促.          刚历 DNS甫 荤侩茄 肋 舅妨柳 规过阑 汲疙窍绊,          <module>mod_rewrite</module>甫 荤侩窍绰 版快甫 混旗焊磊:</p>          <ol>            <li>              <strong>DNS Round-Robin</strong>              <p>啊厘 埃窜茄 肺靛闺繁教 规过篮 <code>BIND</code>狼              DNS round-robin 规侥阑 荤侩窍绰 巴捞促. 促澜苞              鞍捞 DNS A(address) 饭内靛俊              <code>www[0-9].foo.com</code>阑 汲沥茄促.</p><example><pre>www0   IN  A       1.2.3.1www1   IN  A       1.2.3.2www2   IN  A       1.2.3.3www3   IN  A       1.2.3.4www4   IN  A       1.2.3.5www5   IN  A       1.2.3.6</pre></example>              <p>弊府绊 促澜 亲格阑 眠啊茄促:</p><example><pre>www    IN  CNAME   www0.foo.com.       IN  CNAME   www1.foo.com.       IN  CNAME   www2.foo.com.       IN  CNAME   www3.foo.com.       IN  CNAME   www4.foo.com.       IN  CNAME   www5.foo.com.       IN  CNAME   www6.foo.com.</pre></example>              <p>肋给等 巴贸烦 焊捞瘤父, 角力肺 <code>BIND</code>狼              狼档等 扁瓷捞促. 捞力 <code>www.foo.com</code>阑              茫栏搁, <code>BIND</code>绰 概锅 鉴辑甫 炼陛究              官层啊哥 <code>www0-www6</code>阑 馆券茄促. 弊贰辑              努扼捞攫飘甸阑 咯矾 辑滚肺 盒魂茄促. 弊矾唱 DNS              八祸 搬苞啊 匙飘亏狼 促弗 匙烙辑滚俊 某浆登咯              <code>www.foo.com</code>阑 茫篮 搬苞啊 漂沥              <code>wwwN.foo.com</code>捞搁 努扼捞攫飘狼 促澜              夸没甸档 鞍篮 <code>wwwN.foo.com</code>栏肺              焊郴瘤扁锭巩俊 肯寒茄 肺靛闺繁教 扁过捞 酒丛阑              林狼窍扼. 弊矾唱 农霸 焊搁 夸没捞 咯矾 昆辑滚俊              盒魂登骨肺 瓤苞啊 亮促.</p>            </li>            <li>              <strong>DNS 肺靛闺繁教</strong>              <p><a href="http://www.stanford.edu/~schemers/docs/lbnamed/lbnamed.html">http://www.stanford.edu/~schemers/docs/lbnamed/lbnamed.html</a>俊              乐绰 <code>lbnamed</code> 橇肺弊伐阑 荤侩窍咯              沥背茄 DNS扁馆 肺靛闺繁教阑 且 荐 乐促. DNS啊              角力 肺靛闺繁教阑 窍档废 父靛绰 咯矾 档备客 Perl              5 橇肺弊伐捞促.</p>            </li>            <li>              <strong>Proxy Throughput Round-Robin</strong>              <p>捞 规过篮 <module>mod_rewrite</module>客 proxy              throughput 扁瓷阑 荤侩茄促. 刚历 DNS俊 促澜 亲格阑              荤侩窍咯 <code>www0.foo.com</code>捞 角力              <code>www.foo.com</code>阑 傈淬窍霸 茄促</p><example><pre>www    IN  CNAME   www0.foo.com.</pre></example>              <p>弊府绊 <code>www0.foo.com</code>阑 橇废矫傈侩              辑滚肺 函版茄促. 溜, URL阑 罐栏搁 辑滚绰 郴何              橇废矫甫 烹秦 促弗 5措 辑滚吝 (<code>www1-www5</code>)              茄措肺 焊郴扁父 茄促. 捞甫 困秦 刚历 葛电 URL阑              肺靛闺繁教 胶农赋飘 <code>lb.pl</code>肺 焊郴绰              痹蘑阑 父电促.</p><example><pre>RewriteEngine onRewriteMap    lb      prg:/path/to/lb.plRewriteRule   ^/(.+)$ ${lb:$1}           [P,L]</pre></example>              <p><code>lb.pl</code>阑 累己茄促:</p><example><pre>#!/path/to/perl####  lb.pl -- 肺靛闺繁教 胶农赋飘##$| = 1;$name   = "www";     # 扁夯 龋胶飘疙$first  = 1;         # 霉锅掳 辑滚 (磊脚捞 0捞扁 锭巩俊, 0阑 荤侩窍瘤 臼绰促)$last   = 5;         # round-robin俊辑 付瘤阜 辑滚$domain = "foo.dom"; # 档皋牢疙$cnt = 0;while (&lt;STDIN&gt;) {    $cnt = (($cnt+1) % ($last+1-$first));    $server = sprintf("%s%d.%s", $name, $cnt+$first, $domain);    print "http://$server/$_";}##EOF##</pre></example>              <note>付瘤阜 林狼: 恐 捞 规过捞 蜡侩茄啊?              <code>www0.foo.com</code>俊 何淬捞 啊瘤臼绰啊?              拱沸, 何淬捞 等促. 弊矾唱 窜鉴茄 proxy throughput              夸没父 窍扁锭巩俊 宝满促! 葛电 SSI, CGI, ePerl              殿篮 傈利栏肺 促弗 辑滚啊 贸府茄促. 捞巴捞 琴缴捞促.</note>            </li>            <li>              <strong>窍靛傀绢/TCP Round-Robin</strong>              <p>窍靛傀绢甫 荤侩茄 秦搬氓档 乐促. Cisco绰 TCP/IP              荐霖俊辑 肺靛闺繁教阑 窍绰 LocalDirector扼绰 鲍拱阑              魄促. 角力肺绰 昆辑滚焙 菊窜俊 困摹窍绰 老辆狼              雀肺荐霖 霸捞飘傀捞促. 磊陛捞 面盒窍绊 绊己瓷              秦搬氓捞 鞘夸窍促搁 捞巴阑 荤侩窍扼.</p>            </li>          </ol>        </dd>      </dl>    </section>    <section>      <title>货肺款 MIME-type, 货肺款 辑厚胶</title>      <dl>        <dt>惑炔汲疙:</dt>        <dd>          <p>匙飘亏俊绰 岗柳 CGI 橇肺弊伐甸捞 腹促. 弊矾唱 荤侩窍扁          锅芭矾况辑 腹篮 昆包府磊啊 荤侩窍瘤 臼绰促. 酒颇摹狼          MIME-type俊 蝶弗 Action 勤甸矾 扁瓷档 CGI 橇肺弊伐捞          漂喊茄 URL阑 (沥犬洒 <code>PATH_INFO</code>客          <code>QUERY_STRINGS</code>) 橇肺弊伐狼 涝仿栏肺 荤侩窍瘤          臼阑 锭父 利例窍促. 刚历, 犬厘磊啊 (secure CGI甫 临咯)          <code>.scgi</code>牢 颇老阑 蜡疙茄 <code>cgiwrap</code>          橇肺弊伐栏肺 贸府窍扁困秦 货肺款 type阑 汲沥茄促.          巩力绰 (困俊辑 夯) 老包等 URL 备炼甫 荤侩窍绰 版快          荤侩磊 权叼泛配府啊 <code>/u/user/foo/bar.scgi</code>鞍篮          URL牢 痢捞促. <code>cgiwrap</code>绰          <code>/~user/foo/bar.scgi/</code> 屈侥狼 URL阑          盔窍扁锭巩捞促. 促澜 痹蘑捞 巩力甫 秦搬茄促:</p><example><pre>RewriteRule ^/[uge]/<strong>([^/]+)</strong>/\.www/(.+)\.scgi(.*) ...... /internal/cgi/user/cgiwrap/~<strong>$1</strong>/$2.scgi$3  [NS,<strong>T=application/x-http-cgi</strong>]</pre></example>          <p>捞力 促弗 岗柳 橇肺弊伐, (URL 窍困飘府俊 措茄          <code>access.log</code>甫 免仿窍绰) <code>wwwlog</code>客          (URL 窍困飘府俊 Glimpse甫 角青窍绰) <code>wwwidx</code>啊          乐促绊 啊沥窍磊. 快府绰 橇肺弊伐俊霸 累诀且 措惑牢          URL 康开阑 舅妨拎具 茄促. 弊矾唱 夸没且锭付促 亲惑          利绢拎具 窍扁锭巩俊 彬阐窍瘤 臼促. 溜, 焊烹          <code>/u/user/foo/</code>俊 措秦 <code>swwidx</code>          橇肺弊伐阑 角青茄促搁 促澜苞 鞍篮 傅农甫 荤侩茄促</p><example><pre>/internal/cgi/user/swwidx?i=/u/user/foo/</pre></example>          <p>彬阐窍瘤 臼促. 傅农俊 康开狼 困摹<strong>客</strong>          CGI 困摹甫 <strong>葛滴</strong> 利绢具 窍扁锭巩捞促.          康开阑 犁备己茄促搁 咯矾 窍捞欺傅农甫 荐沥窍绰单 腹篮          矫埃捞 吧副 巴捞促.</p>        </dd>        <dt>秦搬氓:</dt>        <dd>          <p>秦搬氓篮 磊悼栏肺 利例茄 CGI甫 角青窍绰 货肺款          漂喊茄 URL 屈侥阑 父靛绰 巴捞促. 促澜苞 鞍捞 汲沥茄促:</p><example><pre>RewriteRule   ^/([uge])/([^/]+)(/?.*)/\*  /internal/cgi/user/wwwidx?i=/$1/$2$3/RewriteRule   ^/([uge])/([^/]+)(/?.*):log /internal/cgi/user/wwwlog?f=/$1/$2$3</pre></example>          <p>捞力 <code>/u/user/foo/</code>阑 八祸窍绰 傅农绰          促澜苞 鞍促</p><example><pre>HREF="*"/u/user/foo/* (???)</pre></example>          <p>郴何利栏肺 促澜苞 鞍捞 磊悼函券等促</p><example><pre>/internal/cgi/user/wwwidx?i=/u/user/foo/</pre></example>          <p>鞍篮 规过栏肺 傅农 第俊 <code>:log</code>甫 荤侩窍咯          立辟 肺弊 CGI 橇肺弊伐阑 角青且 荐 乐促.</p>        </dd>      </dl>    </section>    <section>      <title>沥利俊辑 悼利栏肺</title>      <dl>        <dt>惑炔汲疙:</dt>        <dd>          <p>绢痘霸 宏扼快历客 荤侩磊啊 葛福霸 磊楷胶反霸 沥利          其捞瘤 <code>foo.html</code>阑 悼利牢 <code>foo.cgi</code>肺          函版且 荐 乐唱.</p>        </dd>        <dt>秦搬氓:</dt>        <dd>          <p>URL阑 CGI 胶农赋飘肺 犁累己窍绊, MIME-type阑 荐沥窍咯          CGI 胶农赋飘肺 角青窍霸 茄促. 弊贰辑          <code>/~quux/foo.html</code>甫 夸没窍搁 郴何利栏肺          <code>/~quux/foo.cgi</code>甫 角青窍霸 等促.</p><example><pre>RewriteEngine  onRewriteBase    /~quux/RewriteRule    ^foo\.<strong>html</strong>$  foo.<strong>cgi</strong>  [T=<strong>application/x-httpd-cgi</strong>]</pre></example>        </dd>      </dl>    </section>    <section>      <title>溜籍 牧刨明 犁积己</title>      <dl>        <dt>惑炔汲疙:</dt>        <dd>          <p>捞 规过篮 角肺 厚扁捞促: 悼利栏肺 其捞瘤甫 积己窍瘤父,          沥利栏肺 其捞瘤甫 辑厚胶茄促. 溜, 其捞瘤绰 鉴荐窍霸          (颇老矫胶袍俊辑 佬篮 郴侩阑 弊措肺) 沥利 其捞瘤肺          傈崔登瘤父, 绝阑 版快 昆辑滚啊 悼利栏肺 积己茄促.          弊矾搁 穿啊 (趣篮 cron 累诀捞) 沥利 牧刨明甫 瘤快瘤臼绰          茄 CGI啊 积己茄 其捞瘤甫 沥利栏肺 辑厚胶茄促. 牧刨明甫          瘤快搁 郴侩阑 盎脚茄促.</p>        </dd>        <dt>秦搬氓:</dt>        <dd>          促澜 痹蘑阑 荤侩茄促:<example><pre>RewriteCond %{REQUEST_FILENAME}   <strong>!-s</strong>RewriteRule ^page\.<strong>html</strong>$          page.<strong>cgi</strong>   [T=application/x-httpd-cgi,L]</pre></example>          <p>咯扁辑 <code>page.html</code>甫 夸没且锭          <code>page.html</code>捞 绝芭唱 颇老农扁啊 0牢 版快          郴何利栏肺 <code>page.cgi</code>甫 角青茄促. 咯扁辑          厚搬篮 <code>page.cgi</code>啊 老馆利牢 CGI 胶农赋飘客          鞍捞 <code>STDOUT</code>俊 免仿窍绊, 眠啊肺 免仿阑          <code>page.html</code> 颇老俊 利绰促. 茄锅 角青茄饶          辑滚绰 <code>page.html</code>狼 沥焊甫 焊辰促. 昆包府磊啊          碍犁肺 郴侩阑 盎脚窍绊 酵促搁, (焊烹 cron 累诀捞)          <code>page.html</code>阑 瘤快扁父 窍搁 等促.</p>        </dd>      </dl>    </section>    <section>      <title>磊悼栏肺 货肺 绊魔窍绰 巩辑</title>      <dl>        <dt>惑炔汲疙:</dt>        <dd>          <p>汗棱茄 昆其捞瘤甫 父甸锭 祈笼磊啊 郴侩阑 荐沥且          锭付促 磊悼栏肺 其捞瘤甫 货肺 绊魔窍绰 昆宏扼快历啊          乐栏搁 倔付唱 亮阑鳖? 阂啊瓷茄啊?</p>        </dd>        <dt>秦搬氓:</dt>        <dd>          <p>啊瓷窍促! MIME multipart 扁瓷苞 昆辑滚 NPH 扁瓷,          <module>mod_rewrite</module>狼 URL 炼累 瓷仿阑 搬钦窍搁          等促. 刚历, 货肺款 URL 扁瓷阑 父电促: URL俊          <code>:refresh</code>甫 眠啊窍扁父 窍搁 颇老矫胶袍俊辑          荐沥瞪 锭付促 货肺 绊魔茄促.</p><example><pre>RewriteRule   ^(/[uge]/[^/]+/?.*):refresh  /internal/cgi/apache/nph-refresh?f=$1</pre></example>          <p>捞力 促澜 URL俊 立辟窍搁</p><example><pre>/u/foo/bar/page.html:refresh</pre></example>          <p>促澜 URL阑 郴何利栏肺 何弗促</p><example><pre>/internal/cgi/apache/nph-refresh?f=/u/foo/bar/page.html</pre></example>          <p>捞力 NPH-CGI 胶农赋飘父 巢疽促. 焊烹 "刀磊俊霸          楷嚼栏肺 巢败狄"捞扼绊 富窍瘤父 ;-) 唱绰 捞巴档 力傍茄促.</p><example><pre>#!/sw/bin/perl####  nph-refresh -- NPH/CGI script for auto refreshing pages##  Copyright (c) 1997 Ralf S. Engelschall, All Rights Reserved.##$| = 1;#   split the QUERY_STRING variable@pairs = split(/&amp;/, $ENV{'QUERY_STRING'});foreach $pair (@pairs) {    ($name, $value) = split(/=/, $pair);    $name =~ tr/A-Z/a-z/;    $name = 'QS_' . $name;    $value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;    eval "\$$name = \"$value\"";}$QS_s = 1 if ($QS_s eq '');$QS_n = 3600 if ($QS_n eq '');if ($QS_f eq '') {    print "HTTP/1.0 200 OK\n";

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -