You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafficserver.apache.org by ml...@apache.org on 2010/03/04 23:41:55 UTC
svn commit: r919222 -
/incubator/trafficserver/site/trunk/docs/v2/admin/files.htm
Author: mlibbey
Date: Thu Mar 4 22:41:55 2010
New Revision: 919222
URL: http://svn.apache.org/viewvc?rev=919222&view=rev
Log:
Add Plugin Chaining description
Modified:
incubator/trafficserver/site/trunk/docs/v2/admin/files.htm
Modified: incubator/trafficserver/site/trunk/docs/v2/admin/files.htm
URL: http://svn.apache.org/viewvc/incubator/trafficserver/site/trunk/docs/v2/admin/files.htm?rev=919222&r1=919221&r2=919222&view=diff
==============================================================================
--- incubator/trafficserver/site/trunk/docs/v2/admin/files.htm (original)
+++ incubator/trafficserver/site/trunk/docs/v2/admin/files.htm Thu Mar 4 22:41:55 2010
@@ -2690,7 +2690,7 @@
<h4>
- <a name="regex_support">Regular Expression Support</a><a class="moz-txt-link-freetext" href="http://new.$1.z.com"></a></h4>
+ <a name="regex_support">Regular Expression Support</a></h4>
<p>Regular expressions can be specified in remapping rules, with the limitations below:</p><ul><li>Only the <code>host</code> field can contain regexes; the <code>scheme</code>, <code>port</code>, and other fields cannot. For path manipulation via regexes, use the <code>regex_remap</code> plugin. </li>
<li>The number of capturing subpatterns is limited to 9. This means that <code>$0</code> thru <code>$9</code> can be used as subtraction placeholders (<code>$0</code> will be the entire input string).</li>
<li>The number of substitutions in the expansion string is limited to 10.</li>
@@ -2699,8 +2699,15 @@
Examples</h4>
<p><code>regex_map http://x ([0-9]+).z.com http://real-x$1.z.com</code><br />
<code>regex_redirect http://old.(.*).z.com http://new.$1.z.com</code></p>
-<h2>
- <a name="splitdns.config">splitdns.config</a></h2>
+
+<h4><a name="plugin_chaining">Plugin Chaining</a></h4>
+<p>Plugins can be configured to be evaluated in a specific order, passing the results from one in to the next (unless a plugin returns 0, then the "chain" is broken).</p>
+<h4>Examples</h4>
+<p><code>map http://url/path http://url/path @plugin=/etc/traffic_server/config/plugins/plugin1.so @pparam=1 @pparam=2 @plugin=/etc/traffic_server/config/plugins/plugin2.so @pparam=3</code><br>
+will pass "1" and "2" to plugin1.so and "3" to plugin2.so.</p>
+
+This will pass "1" and "2" to plugin1.so and "3" to plugin2.so
+<h2><a name="splitdns.config">splitdns.config</a></h2>
<p>The <code>splitdns.config</code> file enables you to specify the DNS server that Traffic Server should use for resolving hosts under specific conditions. For more information, refer to <a href="secure.htm">Configuring DNS Server Selection (Split DNS)</a>. </p>
<p>To specify a DNS server, you must supply the following information in each active line within the file: </p>
<ul>