Modified: tomcat/site/trunk/docs/connectors-doc/common_howto/timeouts.html
URL: 
http://svn.apache.org/viewvc/tomcat/site/trunk/docs/connectors-doc/common_howto/timeouts.html?rev=1848964&r1=1848963&r2=1848964&view=diff
==============================================================================
--- tomcat/site/trunk/docs/connectors-doc/common_howto/timeouts.html (original)
+++ tomcat/site/trunk/docs/connectors-doc/common_howto/timeouts.html Fri Dec 14 
17:45:49 2018
@@ -1,6 +1,35 @@
-<html><head><META http-equiv="Content-Type" content="text/html; 
charset=ISO-8859-1"><title>The Apache Tomcat Connectors - Common HowTo - 
Timeouts HowTo</title><meta name="author" value="Rainer Jung"><meta 
name="email" value="rj...@apache.org"><link href="../style.css" type="text/css" 
rel="stylesheet"></head><body bgcolor="#ffffff" text="#000000" link="#525D76" 
alink="#525D76" vlink="#525D76"><table border="0" width="100%" 
cellspacing="4"><!--PAGE HEADER--><tr><td colspan="2"><!--TOMCAT LOGO--><a 
href="http://tomcat.apache.org/";><img src="../images/tomcat.gif" align="left" 
alt="Apache Tomcat" border="0"></a><!--APACHE LOGO--><a 
href="http://www.apache.org/";><img 
src="http://www.apache.org/images/asf-logo.gif"; align="right" alt=" :: Apache 
Software Foundation" border="0"></a></td></tr><!--HEADER SEPARATOR--><tr><td 
colspan="2"><hr noshade size="1"></td></tr><tr><!--LEFT SIDE NAVIGATION--><td 
width="20%" valign="top" nowrap="true"><p><strong>Links</strong></p><ul><li><a 
href="../index.
 html">Docs Home</a></li></ul><p><strong>Common HowTo</strong></p><ul><li><a 
href="../common_howto/quick.html">For the impatient</a></li><li><a 
href="../common_howto/workers.html">All about workers</a></li><li><a 
href="../common_howto/timeouts.html">Timeouts</a></li><li><a 
href="../common_howto/loadbalancers.html">Load Balancing</a></li><li><a 
href="../common_howto/proxy.html">Reverse Proxy</a></li></ul><p><strong>Web 
Server HowTo</strong></p><ul><li><a 
href="../webserver_howto/apache.html">Apache HTTP Server 
(mod_jk)</a></li><li><a href="../webserver_howto/iis.html">Microsoft IIS (ISAPI 
redirector)</a></li><li><a href="../webserver_howto/nes.html">iPlanet Web 
Server (NSAPI redirector)</a></li></ul><p><strong>Reference 
Guide</strong></p><ul><li><a 
href="../reference/workers.html">workers.properties</a></li><li><a 
href="../reference/uriworkermap.html">uriworkermap.properties</a></li><li><a 
href="../reference/status.html">Status Worker</a></li><li><a 
href="../reference/apache.html">Apa
 che HTTP Server (mod_jk)</a></li><li><a href="../reference/iis.html">Microsoft 
IIS (ISAPI redirector)</a></li></ul><p><strong>AJP Protocol 
Reference</strong></p><ul><li><a href="../ajp/ajpv13a.html">AJPv13 
(ajp13)</a></li><li><a href="../ajp/ajpv13ext.html">AJPv13 Extension 
Proposal</a></li></ul><p><strong>Miscellaneous 
Documentation</strong></p><ul><li><a 
href="../miscellaneous/faq.html">Frequently asked questions</a></li><li><a 
href="../miscellaneous/changelog.html">Changelog</a></li><li><a 
href="http://issues.apache.org/bugzilla/buglist.cgi?query_format=advanced&amp;short_desc_type=allwordssubstr&amp;short_desc=&amp;product=Tomcat+Connectors&amp;long_desc_type=substring&amp;long_desc=&amp;bug_file_loc_type=allwordssubstr&amp;bug_file_loc=&amp;keywords_type=allwords&amp;keywords=&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;emailassigned_to1=1&amp;emailtype1=substring&amp;email1=&amp;emailassigned_to2=1&amp;emailreporter2=1&amp;emailcc2=1&amp;emailtype2=s
 
ubstring&amp;email2=&amp;bugidtype=include&amp;bug_id=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;cmdtype=doit&amp;order=Reuse+same+sort+as+last+time&amp;field0-0-0=noop&amp;type0-0-0=noop&amp;value0-0-0=">Current
 Tomcat Connectors bugs</a></li><li><a 
href="../miscellaneous/doccontrib.html">Contribute documentation</a></li><li><a 
href="../miscellaneous/jkstatustasks.html">JK Status Ant Tasks</a></li><li><a 
href="../miscellaneous/reporttools.html">Reporting Tools</a></li><li><a 
href="http://tomcat.apache.org/connectors-doc-archive/jk2/index.html";>Old 
JK/JK2 documentation</a></li></ul><p><strong>News</strong></p><ul><li><a 
href="../news/20180301.html">2018</a></li><li><a 
href="../news/20160901.html">2016</a></li><li><a 
href="../news/20150101.html">2015</a></li><li><a 
href="../news/20140201.html">2014</a></li><li><a 
href="../news/20120301.html">2012</a></li><li><a 
href="../news/20110701.html">2011</a></li><li><a 
href="../news/20100101.html">2010</a></li><li><a 
 href="../news/20090301.html">2009</a></li><li><a 
href="../news/20081001.html">2008</a></li><li><a 
href="../news/20070301.html">2007</a></li><li><a 
href="../news/20060101.html">2006</a></li><li><a 
href="../news/20050101.html">2005</a></li><li><a 
href="../news/20041100.html">2004</a></li></ul></td><!--RIGHT SIDE MAIN 
BODY--><td width="80%" valign="top" align="left"><table border="0" width="100%" 
cellspacing="4"><tr><td align="left" valign="top"><h1>The Apache Tomcat 
Connectors - Common HowTo</h1><h2>Timeouts HowTo</h2></td><td align="right" 
valign="top" nowrap="true"><small><a href="printer/timeouts.html"><img 
src="../images/printer.gif" border="0" alt="Printer Friendly 
Version"><br>print-friendly<br>version
-                    </a></small></td></tr></table><table border="0" 
cellspacing="0" cellpadding="2" width="100%"><tr><td bgcolor="#525D76"><font 
color="#ffffff" face="arial,helvetica.sanserif"><a 
name="Introduction"><strong>Introduction</strong></a></font></td></tr><tr><td><blockquote>
 
-<br>
+<!DOCTYPE html SYSTEM "about:legacy-compat">
+<html lang="en"><head><META http-equiv="Content-Type" content="text/html; 
charset=UTF-8"><link href="../images/docs-stylesheet.css" rel="stylesheet" 
type="text/css"><title>The Apache Tomcat Connectors: mod_jk, ISAPI redirector, 
NSAPI redirector (1.2.x) - Timeouts HowTo</title><meta name="author" 
content="Rainer Jung"><script type="application/javascript" 
data-comments-identifier="">
+    "use strict"; // Enable strict mode
+
+    (function() {
+      var thisScript = document.currentScript;
+      if (!thisScript) { // Workaround for IE <= 11
+        var scripts = document.getElementsByTagName("script");
+        thisScript = scripts[scripts.length - 1];
+      }
+      document.addEventListener("DOMContentLoaded", (function() {
+        var commentsDiv = document.getElementById("comments_thread");
+        var commentsShortname = "tomcat";
+        var commentsIdentifier = "https://tomcat.apache.org/"; +
+          thisScript.getAttribute("data-comments-identifier") + ".html";
+
+        (function(w, d) {
+          if (w.location.hostname.toLowerCase() == "tomcat.apache.org") {
+            var s = d.createElement("script");
+            s.type = "application/javascript";
+            s.async = true;
+            s.src = "https://comments.apache.org/show_comments.lua?site="; +
+              encodeURIComponent(commentsShortname) +
+              "&page=" + encodeURIComponent(commentsIdentifier);
+            d.head.appendChild(s);
+          } else {
+            commentsDiv.appendChild(d.createTextNode("Comments are disabled 
for this page at the moment."));
+          }
+        })(window, document);
+      }), false);
+    })();
+  </script></head><body><div id="wrapper"><header><div 
id="header"><div><div><div class="logo noPrint"><a 
href="http://tomcat.apache.org/";><img alt="Tomcat Home" 
src="../images/tomcat.png"></a></div><div style="height: 1px;"></div><div 
class="asfLogo noPrint"><a href="https://www.apache.org/"; target="_blank"><img 
src="../images/asf-logo.svg" alt="The Apache Software Foundation" style="width: 
266px; height: 83px;"></a></div><h1>The Apache Tomcat Connectors: mod_jk, ISAPI 
redirector, NSAPI redirector</h1><div style="height: 1px;"></div><div 
style="clear: left;"></div></div></div></div></header><div 
id="middle"><div><div id="mainLeft" 
class="noprint"><div><nav><div><h2>Links</h2><ul><li><a href="index.html">Docs 
Home</a></li></ul></div><div><h2>Common HowTo</h2><ul><li><a 
href="common_howto/quick.html">For the impatient</a></li><li><a 
href="common_howto/workers.html">All about workers</a></li><li><a 
href="common_howto/timeouts.html">Timeouts</a></li><li><a 
href="common_howto/loadbalanc
 ers.html">Load Balancing</a></li><li><a href="common_howto/proxy.html">Reverse 
Proxy</a></li></ul></div><div><h2>Web Server HowTo</h2><ul><li><a 
href="webserver_howto/apache.html">Apache HTTP Server (mod_jk)</a></li><li><a 
href="webserver_howto/iis.html">Microsoft IIS (ISAPI redirector)</a></li><li><a 
href="webserver_howto/nes.html">iPlanet Web Server (NSAPI 
redirector)</a></li></ul></div><div><h2>Reference Guide</h2><ul><li><a 
href="reference/workers.html">workers.properties</a></li><li><a 
href="reference/uriworkermap.html">uriworkermap.properties</a></li><li><a 
href="reference/status.html">Status Worker</a></li><li><a 
href="reference/apache.html">Apache HTTP Server (mod_jk)</a></li><li><a 
href="reference/iis.html">Microsoft IIS (ISAPI 
redirector)</a></li></ul></div><div><h2>AJP Protocol Reference</h2><ul><li><a 
href="ajp/ajpv13a.html">AJPv13 (ajp13)</a></li><li><a 
href="ajp/ajpv13ext.html">AJPv13 Extension 
Proposal</a></li></ul></div><div><h2>Miscellaneous Documentation</h2><ul><l
 i><a href="miscellaneous/faq.html">Frequently asked questions</a></li><li><a 
href="miscellaneous/changelog.html">Changelog</a></li><li><a 
href="http://issues.apache.org/bugzilla/buglist.cgi?query_format=advanced&amp;short_desc_type=allwordssubstr&amp;short_desc=&amp;product=Tomcat+Connectors&amp;long_desc_type=substring&amp;long_desc=&amp;bug_file_loc_type=allwordssubstr&amp;bug_file_loc=&amp;keywords_type=allwords&amp;keywords=&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;emailassigned_to1=1&amp;emailtype1=substring&amp;email1=&amp;emailassigned_to2=1&amp;emailreporter2=1&amp;emailcc2=1&amp;emailtype2=substring&amp;email2=&amp;bugidtype=include&amp;bug_id=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;cmdtype=doit&amp;order=Reuse+same+sort+as+last+time&amp;field0-0-0=noop&amp;type0-0-0=noop&amp;value0-0-0=";>Current
 Tomcat Connectors bugs</a></li><li><a 
href="miscellaneous/doccontrib.html">Contribute documentation</a></li><li><a 
href="
 miscellaneous/jkstatustasks.html">JK Status Ant Tasks</a></li><li><a 
href="miscellaneous/reporttools.html">Reporting Tools</a></li><li><a 
href="http://tomcat.apache.org/connectors-doc-archive/jk2/index.html";>Old 
JK/JK2 documentation</a></li></ul></div><div><h2>News</h2><ul><li><a 
href="news/20180301.html">2018</a></li><li><a 
href="news/20160901.html">2016</a></li><li><a 
href="news/20150101.html">2015</a></li><li><a 
href="news/20140201.html">2014</a></li><li><a 
href="news/20120301.html">2012</a></li><li><a 
href="news/20110701.html">2011</a></li><li><a 
href="news/20100101.html">2010</a></li><li><a 
href="news/20090301.html">2009</a></li><li><a 
href="news/20081001.html">2008</a></li><li><a 
href="news/20070301.html">2007</a></li><li><a 
href="news/20060101.html">2006</a></li><li><a 
href="news/20050101.html">2005</a></li><li><a 
href="news/20041100.html">2004</a></li></ul></div></nav></div></div><div 
id="mainRight"><div id="content"><h2>Timeouts HowTo</h2><h3 
id="Introduction">Introduction<
 /h3><div class="text"> 
 <p>Setting communication timeouts is very important to improve the
 communication process. They help to detect problems and stabilise
 a distributed system. JK can use several different timeout types, which
@@ -14,17 +43,15 @@ items, please consult the worker <a href
 This page assumes, that you are using at least version 1.2.16 of JK.
 Dependencies on newer versions will be mentioned where necessary.
 </p>
-<p><font color="#ff0000">
+<span style="color: red;">
 Do not set timeouts to extreme values. Very small timeouts will likely
 be counterproductive.
-</font></p>
-<p><font color="#ff0000">
+<br><br>
 Long Garbage Collection pauses on the backend do not make a good
 fit with some timeouts. Try to optimise your Java memory and GC settings.
-</font></p>
-</blockquote></td></tr></table><table border="0" cellspacing="0" 
cellpadding="2" width="100%"><tr><td bgcolor="#525D76"><font color="#ffffff" 
face="arial,helvetica.sanserif"><a name="JK Timeout Attributes"><strong>JK 
Timeout Attributes</strong></a></font></td></tr><tr><td><blockquote>
-<br>
-<table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td 
bgcolor="#828DA6"><font color="#ffffff" face="arial,helvetica.sanserif"><a 
name="CPing/CPong"><strong>CPing/CPong</strong></a></font></td></tr><tr><td><blockquote>
+</span>
+</div><h3 id="JK_Timeout_Attributes">JK Timeout Attributes</h3><div 
class="text">
+<div class="subsection"><h4 id="CPing/CPong">CPing/CPong</h4><div class="text">
 <p>
 CPing/CPong is our notion for using small test packets to check the
 status of backend connections. JK can use such test packets directly after 
establishing
@@ -102,9 +129,9 @@ Until version 1.2.27 <b>ping_mode</b> an
 exist and to enable connect or prepost mode CPing you had to set 
<b>connect_timeout</b>
 respectively <b>prepost_timeout</b> to some reasonable positive value.
 </p>
-</blockquote></td></tr></table>
+</div></div>
 
-<table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td 
bgcolor="#828DA6"><font color="#ffffff" face="arial,helvetica.sanserif"><a 
name="Low-Level TCP Timeouts"><strong>Low-Level TCP 
Timeouts</strong></a></font></td></tr><tr><td><blockquote>
+<div class="subsection"><h4 id="Low-Level_TCP_Timeouts">Low-Level TCP 
Timeouts</h4><div class="text">
 <p>
 Some platforms allow to set timeouts for all operations on TCP sockets.
 This is available for Linux and Windows, other platforms do not support this,
@@ -137,12 +164,12 @@ We recommend using <b>socket_connect_tim
 failure situations failure detection during connection establishment
 can take several minutes due to TCP retransmits. Depending on the quality
 of your network a timeout somewhere between 1000 and 5000 milliseconds
-should be fine. Note that <b class="code">socket_timeout</b> is in seconds, and
-<b class="code">socket_connect_timeout</b> in milliseconds.
+should be fine. Note that <code>socket_timeout</code> is in seconds, and
+<code>socket_connect_timeout</code> in milliseconds.
 </p>
-</blockquote></td></tr></table>
+</div></div>
 
-<table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td 
bgcolor="#828DA6"><font color="#ffffff" face="arial,helvetica.sanserif"><a 
name="Connection Pools and Idle Timeouts"><strong>Connection Pools and Idle 
Timeouts</strong></a></font></td></tr><tr><td><blockquote>
+<div class="subsection"><h4 id="Connection_Pools_and_Idle_Timeouts">Connection 
Pools and Idle Timeouts</h4><div class="text">
 <p>
 JK handles backend connections in a connection pool per web server process.
 The connections are used in a persistent mode. After a request completed
@@ -209,9 +236,9 @@ The JK attribute <b>connection_pool_mins
 how many idle connections remain when the pool gets shrunken.
 By default this is half of the maximum pool size.
 </p>
-</blockquote></td></tr></table>
+</div></div>
 
-<table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td 
bgcolor="#828DA6"><font color="#ffffff" face="arial,helvetica.sanserif"><a 
name="Firewall Connection Dropping"><strong>Firewall Connection 
Dropping</strong></a></font></td></tr><tr><td><blockquote>
+<div class="subsection"><h4 id="Firewall_Connection_Dropping">Firewall 
Connection Dropping</h4><div class="text">
 <p>
 One particular problem with idle connections comes from firewalls, that
 are often deployed between the web server layer and the backend.
@@ -253,9 +280,9 @@ connections when using JK together with
 The amount of performance impact this will have depends on the details of
 your network and your firewall.
 </p>
-</blockquote></td></tr></table>
+</div></div>
 
-<table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td 
bgcolor="#828DA6"><font color="#ffffff" face="arial,helvetica.sanserif"><a 
name="Reply Timeout"><strong>Reply 
Timeout</strong></a></font></td></tr><tr><td><blockquote>
+<div class="subsection"><h4 id="Reply_Timeout">Reply Timeout</h4><div 
class="text">
 <p>
 JK can also use a timeout on request replies. This timeout does not
 measure the full processing time of the response. Instead it controls,
@@ -271,13 +298,13 @@ reply timeout. Applications that do not
 are batch type applications, data warehouse and reporting applications
 which are expected to observe long processing times.
 </p>
-<p><font color="#ff0000">
+<span style="color: red;">
 If JK aborts waiting for a response, because a reply timeout fired,
 there is no way to stop processing on the backend. Although you free
 processing resources in your web server, the request
 will continue to run on the backend - without any way to send back a
 result once the reply timeout fired.
-</font></p>
+</span>
 <p>
 JK uses the worker attribute <b>reply_timeout</b> to set reply timeouts.
 The default value is "0" (timeout disabled) and you can set it to any
@@ -304,10 +331,9 @@ attribute will allow occasional long run
 worker. Only if those requests happen to often, the worker gets disabled by the
 load balancer.
 </p>
-</blockquote></td></tr></table>
-</blockquote></td></tr></table><table border="0" cellspacing="0" 
cellpadding="2" width="100%"><tr><td bgcolor="#525D76"><font color="#ffffff" 
face="arial,helvetica.sanserif"><a name="Load Balancer Error 
Detection"><strong>Load Balancer Error 
Detection</strong></a></font></td></tr><tr><td><blockquote>
-<br>
-<table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td 
bgcolor="#828DA6"><font color="#ffffff" face="arial,helvetica.sanserif"><a 
name="Local and Global Error States"><strong>Local and Global Error 
States</strong></a></font></td></tr><tr><td><blockquote>
+</div></div>
+</div><h3 id="Load_Balancer_Error_Detection">Load Balancer Error 
Detection</h3><div class="text">
+<div class="subsection"><h4 id="Local_and_Global_Error_States">Local and 
Global Error States</h4><div class="text">
 <p>
 A load balancer worker does not only have the ability to balance load.
 It also handles stickyness and failover of requests in case of errors.
@@ -336,8 +362,8 @@ a new connection to a backend, it could
 (so no more free threads in the backend), or because the backend isn't alive 
any more.
 Depending on the details, the right state could either be local error or 
global error.
 </p>
-</blockquote></td></tr></table>
-<table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td 
bgcolor="#828DA6"><font color="#ffffff" face="arial,helvetica.sanserif"><a 
name="Error Escalation Time"><strong>Error Escalation 
Time</strong></a></font></td></tr><tr><td><blockquote>
+</div></div>
+<div class="subsection"><h4 id="Error_Escalation_Time">Error Escalation 
Time</h4><div class="text">
 <p>
 Until version 1.2.26 most errors were interpreted as global errors.
 Starting with version 1.2.27 many errors which were previously interpreted as 
global
@@ -369,7 +395,19 @@ So you should definitely use <b>socket_c
 with <b>ping_mode</b> and <b>ping_timeout</b> before thinking about also tuning
 <b>error_escalation_time</b>.
 </p>
-</blockquote></td></tr></table>
-</blockquote></td></tr></table></td></tr><!--FOOTER SEPARATOR--><tr><td 
colspan="2"><hr noshade size="1"></td></tr><!--PAGE FOOTER--><tr><td 
colspan="2"><div align="center"><font color="#525D76" size="-1"><em>
-        Copyright &copy; 1999-2018, Apache Software Foundation
-        </em></font></div></td></tr></table></body></html>
\ No newline at end of file
+</div></div>
+</div><div class="noprint"><h3 id="comments_section">
+                  Comments
+                </h3><div class="text"><p 
class="notice"><strong>Notice:</strong> This comments section collects your 
suggestions
+                    on improving documentation for Apache Tomcat.<br><br>
+                    If you have trouble and need help, read
+                    <a href="https://tomcat.apache.org/findhelp.html";>Find 
Help</a> page
+                    and ask your question on the tomcat-users
+                    <a href="https://tomcat.apache.org/lists.html";>mailing 
list</a>.
+                    Do not ask such questions here. This is not a Q&amp;A 
section.<br><br>
+                    The Apache Comments System is explained <a 
href="../comments.html">here</a>.
+                    Comments may be removed by our moderators if they are 
either
+                    implemented or considered invalid/off-topic.
+                  </p><div 
id="comments_thread"></div></div></div></div></div></div></div><footer><div 
id="footer">
+    Copyright &copy; 1999-yyyy, The Apache Software Foundation
+  </div></footer></div></body></html>
\ No newline at end of file

Modified: tomcat/site/trunk/docs/connectors-doc/common_howto/workers.html
URL: 
http://svn.apache.org/viewvc/tomcat/site/trunk/docs/connectors-doc/common_howto/workers.html?rev=1848964&r1=1848963&r2=1848964&view=diff
==============================================================================
--- tomcat/site/trunk/docs/connectors-doc/common_howto/workers.html (original)
+++ tomcat/site/trunk/docs/connectors-doc/common_howto/workers.html Fri Dec 14 
17:45:49 2018
@@ -1,5 +1,35 @@
-<html><head><META http-equiv="Content-Type" content="text/html; 
charset=ISO-8859-1"><title>The Apache Tomcat Connectors - Common HowTo - 
Workers HowTo</title><meta name="author" value="Henri Gomez"><meta name="email" 
value="hgo...@apache.org"><meta name="author" value="Gal Shachor"><meta 
name="email" value="shac...@il.ibm.com"><meta name="author" value="Mladen 
Turk"><meta name="email" value="mt...@apache.org"><link href="../style.css" 
type="text/css" rel="stylesheet"></head><body bgcolor="#ffffff" text="#000000" 
link="#525D76" alink="#525D76" vlink="#525D76"><table border="0" width="100%" 
cellspacing="4"><!--PAGE HEADER--><tr><td colspan="2"><!--TOMCAT LOGO--><a 
href="http://tomcat.apache.org/";><img src="../images/tomcat.gif" align="left" 
alt="Apache Tomcat" border="0"></a><!--APACHE LOGO--><a 
href="http://www.apache.org/";><img 
src="http://www.apache.org/images/asf-logo.gif"; align="right" alt=" :: Apache 
Software Foundation" border="0"></a></td></tr><!--HEADER SEPARATOR--><tr><td co
 lspan="2"><hr noshade size="1"></td></tr><tr><!--LEFT SIDE NAVIGATION--><td 
width="20%" valign="top" nowrap="true"><p><strong>Links</strong></p><ul><li><a 
href="../index.html">Docs Home</a></li></ul><p><strong>Common 
HowTo</strong></p><ul><li><a href="../common_howto/quick.html">For the 
impatient</a></li><li><a href="../common_howto/workers.html">All about 
workers</a></li><li><a 
href="../common_howto/timeouts.html">Timeouts</a></li><li><a 
href="../common_howto/loadbalancers.html">Load Balancing</a></li><li><a 
href="../common_howto/proxy.html">Reverse Proxy</a></li></ul><p><strong>Web 
Server HowTo</strong></p><ul><li><a 
href="../webserver_howto/apache.html">Apache HTTP Server 
(mod_jk)</a></li><li><a href="../webserver_howto/iis.html">Microsoft IIS (ISAPI 
redirector)</a></li><li><a href="../webserver_howto/nes.html">iPlanet Web 
Server (NSAPI redirector)</a></li></ul><p><strong>Reference 
Guide</strong></p><ul><li><a 
href="../reference/workers.html">workers.properties</a></li><li><a hre
 f="../reference/uriworkermap.html">uriworkermap.properties</a></li><li><a 
href="../reference/status.html">Status Worker</a></li><li><a 
href="../reference/apache.html">Apache HTTP Server (mod_jk)</a></li><li><a 
href="../reference/iis.html">Microsoft IIS (ISAPI 
redirector)</a></li></ul><p><strong>AJP Protocol 
Reference</strong></p><ul><li><a href="../ajp/ajpv13a.html">AJPv13 
(ajp13)</a></li><li><a href="../ajp/ajpv13ext.html">AJPv13 Extension 
Proposal</a></li></ul><p><strong>Miscellaneous 
Documentation</strong></p><ul><li><a 
href="../miscellaneous/faq.html">Frequently asked questions</a></li><li><a 
href="../miscellaneous/changelog.html">Changelog</a></li><li><a 
href="http://issues.apache.org/bugzilla/buglist.cgi?query_format=advanced&amp;short_desc_type=allwordssubstr&amp;short_desc=&amp;product=Tomcat+Connectors&amp;long_desc_type=substring&amp;long_desc=&amp;bug_file_loc_type=allwordssubstr&amp;bug_file_loc=&amp;keywords_type=allwords&amp;keywords=&amp;bug_status=NEW&amp;bug_status=
 
ASSIGNED&amp;bug_status=REOPENED&amp;emailassigned_to1=1&amp;emailtype1=substring&amp;email1=&amp;emailassigned_to2=1&amp;emailreporter2=1&amp;emailcc2=1&amp;emailtype2=substring&amp;email2=&amp;bugidtype=include&amp;bug_id=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;cmdtype=doit&amp;order=Reuse+same+sort+as+last+time&amp;field0-0-0=noop&amp;type0-0-0=noop&amp;value0-0-0=">Current
 Tomcat Connectors bugs</a></li><li><a 
href="../miscellaneous/doccontrib.html">Contribute documentation</a></li><li><a 
href="../miscellaneous/jkstatustasks.html">JK Status Ant Tasks</a></li><li><a 
href="../miscellaneous/reporttools.html">Reporting Tools</a></li><li><a 
href="http://tomcat.apache.org/connectors-doc-archive/jk2/index.html";>Old 
JK/JK2 documentation</a></li></ul><p><strong>News</strong></p><ul><li><a 
href="../news/20180301.html">2018</a></li><li><a 
href="../news/20160901.html">2016</a></li><li><a 
href="../news/20150101.html">2015</a></li><li><a href="../news/20140201.htm
 l">2014</a></li><li><a href="../news/20120301.html">2012</a></li><li><a 
href="../news/20110701.html">2011</a></li><li><a 
href="../news/20100101.html">2010</a></li><li><a 
href="../news/20090301.html">2009</a></li><li><a 
href="../news/20081001.html">2008</a></li><li><a 
href="../news/20070301.html">2007</a></li><li><a 
href="../news/20060101.html">2006</a></li><li><a 
href="../news/20050101.html">2005</a></li><li><a 
href="../news/20041100.html">2004</a></li></ul></td><!--RIGHT SIDE MAIN 
BODY--><td width="80%" valign="top" align="left"><table border="0" width="100%" 
cellspacing="4"><tr><td align="left" valign="top"><h1>The Apache Tomcat 
Connectors - Common HowTo</h1><h2>Workers HowTo</h2></td><td align="right" 
valign="top" nowrap="true"><small><a href="printer/workers.html"><img 
src="../images/printer.gif" border="0" alt="Printer Friendly 
Version"><br>print-friendly<br>version
-                    </a></small></td></tr></table><table border="0" 
cellspacing="0" cellpadding="2" width="100%"><tr><td bgcolor="#525D76"><font 
color="#ffffff" face="arial,helvetica.sanserif"><a 
name="Introduction"><strong>Introduction</strong></a></font></td></tr><tr><td><blockquote>
+<!DOCTYPE html SYSTEM "about:legacy-compat">
+<html lang="en"><head><META http-equiv="Content-Type" content="text/html; 
charset=UTF-8"><link href="../images/docs-stylesheet.css" rel="stylesheet" 
type="text/css"><title>The Apache Tomcat Connectors: mod_jk, ISAPI redirector, 
NSAPI redirector (1.2.x) - Workers HowTo</title><meta name="author" 
content="Henri Gomez"><meta name="author" content="Gal Shachor"><meta 
name="author" content="Mladen Turk"><script type="application/javascript" 
data-comments-identifier="">
+    "use strict"; // Enable strict mode
+
+    (function() {
+      var thisScript = document.currentScript;
+      if (!thisScript) { // Workaround for IE <= 11
+        var scripts = document.getElementsByTagName("script");
+        thisScript = scripts[scripts.length - 1];
+      }
+      document.addEventListener("DOMContentLoaded", (function() {
+        var commentsDiv = document.getElementById("comments_thread");
+        var commentsShortname = "tomcat";
+        var commentsIdentifier = "https://tomcat.apache.org/"; +
+          thisScript.getAttribute("data-comments-identifier") + ".html";
+
+        (function(w, d) {
+          if (w.location.hostname.toLowerCase() == "tomcat.apache.org") {
+            var s = d.createElement("script");
+            s.type = "application/javascript";
+            s.async = true;
+            s.src = "https://comments.apache.org/show_comments.lua?site="; +
+              encodeURIComponent(commentsShortname) +
+              "&page=" + encodeURIComponent(commentsIdentifier);
+            d.head.appendChild(s);
+          } else {
+            commentsDiv.appendChild(d.createTextNode("Comments are disabled 
for this page at the moment."));
+          }
+        })(window, document);
+      }), false);
+    })();
+  </script></head><body><div id="wrapper"><header><div 
id="header"><div><div><div class="logo noPrint"><a 
href="http://tomcat.apache.org/";><img alt="Tomcat Home" 
src="../images/tomcat.png"></a></div><div style="height: 1px;"></div><div 
class="asfLogo noPrint"><a href="https://www.apache.org/"; target="_blank"><img 
src="../images/asf-logo.svg" alt="The Apache Software Foundation" style="width: 
266px; height: 83px;"></a></div><h1>The Apache Tomcat Connectors: mod_jk, ISAPI 
redirector, NSAPI redirector</h1><div style="height: 1px;"></div><div 
style="clear: left;"></div></div></div></div></header><div 
id="middle"><div><div id="mainLeft" 
class="noprint"><div><nav><div><h2>Links</h2><ul><li><a href="index.html">Docs 
Home</a></li></ul></div><div><h2>Common HowTo</h2><ul><li><a 
href="common_howto/quick.html">For the impatient</a></li><li><a 
href="common_howto/workers.html">All about workers</a></li><li><a 
href="common_howto/timeouts.html">Timeouts</a></li><li><a 
href="common_howto/loadbalanc
 ers.html">Load Balancing</a></li><li><a href="common_howto/proxy.html">Reverse 
Proxy</a></li></ul></div><div><h2>Web Server HowTo</h2><ul><li><a 
href="webserver_howto/apache.html">Apache HTTP Server (mod_jk)</a></li><li><a 
href="webserver_howto/iis.html">Microsoft IIS (ISAPI redirector)</a></li><li><a 
href="webserver_howto/nes.html">iPlanet Web Server (NSAPI 
redirector)</a></li></ul></div><div><h2>Reference Guide</h2><ul><li><a 
href="reference/workers.html">workers.properties</a></li><li><a 
href="reference/uriworkermap.html">uriworkermap.properties</a></li><li><a 
href="reference/status.html">Status Worker</a></li><li><a 
href="reference/apache.html">Apache HTTP Server (mod_jk)</a></li><li><a 
href="reference/iis.html">Microsoft IIS (ISAPI 
redirector)</a></li></ul></div><div><h2>AJP Protocol Reference</h2><ul><li><a 
href="ajp/ajpv13a.html">AJPv13 (ajp13)</a></li><li><a 
href="ajp/ajpv13ext.html">AJPv13 Extension 
Proposal</a></li></ul></div><div><h2>Miscellaneous Documentation</h2><ul><l
 i><a href="miscellaneous/faq.html">Frequently asked questions</a></li><li><a 
href="miscellaneous/changelog.html">Changelog</a></li><li><a 
href="http://issues.apache.org/bugzilla/buglist.cgi?query_format=advanced&amp;short_desc_type=allwordssubstr&amp;short_desc=&amp;product=Tomcat+Connectors&amp;long_desc_type=substring&amp;long_desc=&amp;bug_file_loc_type=allwordssubstr&amp;bug_file_loc=&amp;keywords_type=allwords&amp;keywords=&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;emailassigned_to1=1&amp;emailtype1=substring&amp;email1=&amp;emailassigned_to2=1&amp;emailreporter2=1&amp;emailcc2=1&amp;emailtype2=substring&amp;email2=&amp;bugidtype=include&amp;bug_id=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;cmdtype=doit&amp;order=Reuse+same+sort+as+last+time&amp;field0-0-0=noop&amp;type0-0-0=noop&amp;value0-0-0=";>Current
 Tomcat Connectors bugs</a></li><li><a 
href="miscellaneous/doccontrib.html">Contribute documentation</a></li><li><a 
href="
 miscellaneous/jkstatustasks.html">JK Status Ant Tasks</a></li><li><a 
href="miscellaneous/reporttools.html">Reporting Tools</a></li><li><a 
href="http://tomcat.apache.org/connectors-doc-archive/jk2/index.html";>Old 
JK/JK2 documentation</a></li></ul></div><div><h2>News</h2><ul><li><a 
href="news/20180301.html">2018</a></li><li><a 
href="news/20160901.html">2016</a></li><li><a 
href="news/20150101.html">2015</a></li><li><a 
href="news/20140201.html">2014</a></li><li><a 
href="news/20120301.html">2012</a></li><li><a 
href="news/20110701.html">2011</a></li><li><a 
href="news/20100101.html">2010</a></li><li><a 
href="news/20090301.html">2009</a></li><li><a 
href="news/20081001.html">2008</a></li><li><a 
href="news/20070301.html">2007</a></li><li><a 
href="news/20060101.html">2006</a></li><li><a 
href="news/20050101.html">2005</a></li><li><a 
href="news/20041100.html">2004</a></li></ul></div></nav></div></div><div 
id="mainRight"><div id="content"><h2>Workers HowTo</h2><h3 
id="Introduction">Introduction</
 h3><div class="text">
 <p>
 A Tomcat worker is a Tomcat instance that is waiting to execute servlets on 
behalf of some web server. 
 For example, we can have a web server such as the Apache HTTP Server 
forwarding servlet requests to a 
@@ -36,7 +66,7 @@ explains how to work with it.
 This document was originally part of <b>Tomcat: A Minimalistic User's 
Guide</b> written by Gal Shachor, 
 but has been split off for organisational reasons. 
 </p>
-</blockquote></td></tr></table><table border="0" cellspacing="0" 
cellpadding="2" width="100%"><tr><td bgcolor="#525D76"><font color="#ffffff" 
face="arial,helvetica.sanserif"><a name="Defining Workers"><strong>Defining 
Workers</strong></a></font></td></tr><tr><td><blockquote>
+</div><h3 id="Defining_Workers">Defining Workers</h3><div class="text">
 <p>
 Defining workers to the Tomcat web server plugin can be done using a 
properties file 
 (a sample file named workers.properties is available in the conf/ directory).
@@ -50,17 +80,16 @@ the file contains entries of the followi
 <b>worker.list</b>=&lt;a comma separated list of worker names&gt;
 </p>
 
-<div class="example"><pre>
-  # the list of workers
-  worker.list= worker1, worker2
-</pre></div>
+<div class="codeBox"><pre><code># the list of workers
+worker.list= worker1, worker2
+</code></pre></div>
 
 <p>
 When starting up, the web server plugin will instantiate the workers whose 
name appears in the 
 <b>worker.list</b> property, these are also the workers to whom you can map 
requests. The directive can be used multiple times.
 </p>
 
-<table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td 
bgcolor="#828DA6"><font color="#ffffff" face="arial,helvetica.sanserif"><a 
name="Worker Types"><strong>Worker 
Types</strong></a></font></td></tr><tr><td><blockquote>
+<div class="subsection"><h4 id="Worker_Types">Worker Types</h4><div 
class="text">
 <p>
 Each named worker should also have a few entries to provide additional 
information on his behalf.
 This information includes the worker's type and other related worker 
information. 
@@ -86,18 +115,17 @@ Where worker name is the name assigned t
 in the table (a worker name may only contain any space the characters 
[a-zA-Z0-9\-_]).
 </p>
 
-<div class="example"><pre>
-  # Defines a worker named "local" that uses the ajp12 protocol to forward 
requests to a Tomcat process.
-  worker.local.type=ajp12
-  # Defines a worker named "remote" that uses the ajp13 protocol to forward 
requests to a Tomcat process.
-  worker.remote.type=ajp13
-  # Defines a worker named "loadbalancer" that loadbalances several Tomcat 
processes transparently.
-  worker.loadbalancer.type=lb
-</pre></div>
+<div class="codeBox"><pre><code># Defines a worker named "local" that uses the 
ajp12 protocol to forward requests to a Tomcat process.
+worker.local.type=ajp12
+# Defines a worker named "remote" that uses the ajp13 protocol to forward 
requests to a Tomcat process.
+worker.remote.type=ajp13
+# Defines a worker named "loadbalancer" that loadbalances several Tomcat 
processes transparently.
+worker.loadbalancer.type=lb
+</code></pre></div>
 
-</blockquote></td></tr></table>
+</div></div>
 
-</blockquote></td></tr></table><table border="0" cellspacing="0" 
cellpadding="2" width="100%"><tr><td bgcolor="#525D76"><font color="#ffffff" 
face="arial,helvetica.sanserif"><a name="Setting Worker 
Properties"><strong>Setting Worker 
Properties</strong></a></font></td></tr><tr><td><blockquote>
+</div><h3 id="Setting_Worker_Properties">Setting Worker Properties</h3><div 
class="text">
 <p>
 After defining the workers you can also specify properties for them. 
 Properties can be specified in the following manner:
@@ -109,11 +137,11 @@ worker.&lt;worker name&gt;.&lt;property&
 
 Each worker has a set of properties that you can set as specified in the 
following subsections:
 
-<table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td 
bgcolor="#828DA6"><font color="#ffffff" face="arial,helvetica.sanserif"><a 
name="ajp12 Worker Properties"><strong>ajp12 Worker 
Properties</strong></a></font></td></tr><tr><td><blockquote>
-<p><p><font color="#ff0000">
+<div class="subsection"><h4 id="ajp12_Worker_Properties">ajp12 Worker 
Properties</h4><div class="text">
+<p><warn>
 The worker type <b>ajp12</b> has been <b>deprecated</b> and you should use 
instead 
 <b>ajp13</b> instead.
-</font></p></p> 
+</warn></p> 
 <p>
 The ajp12 typed workers forward requests to out-of-process Tomcat workers 
 using the ajp12 protocol over TCP/IP sockets. It does not use persistent 
connections.
@@ -136,21 +164,20 @@ The ajp12 worker properties are:
 We'll see more on this in the <a 
href="../common_howto/loadbalancers.html">load balancer worker</a> section.
 </p>
 
-<div class="example"><pre>
-  # worker "worker1" will talk to Tomcat listening on machine www.x.com at 
port 8007 using 2 lb factor
-  worker.worker1.type=ajp12
-  worker.worker1.host=www.x.com
-  worker.worker1.port=8007
-  worker.worker1.lbfactor=2
-</pre></div>
+<div class="codeBox"><pre><code># worker "worker1" will talk to Tomcat 
listening on machine www.x.com at port 8007 using 2 lb factor
+worker.worker1.type=ajp12
+worker.worker1.host=www.x.com
+worker.worker1.port=8007
+worker.worker1.lbfactor=2
+</code></pre></div>
 
 <p>
 Note: The default port for ajp12 is 8007
 </p>
 
-</blockquote></td></tr></table>
+</div></div>
 
-<table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td 
bgcolor="#828DA6"><font color="#ffffff" face="arial,helvetica.sanserif"><a 
name="ajp13 Worker Properties"><strong>ajp13 Worker 
Properties</strong></a></font></td></tr><tr><td><blockquote>
+<div class="subsection"><h4 id="ajp13_Worker_Properties">ajp13 Worker 
Properties</h4><div class="text">
 <p>
 The ajp13 typed workers forward requests to out-of-process Tomcat workers 
using the ajp13 protocol over TCP/IP sockets.
 The main difference between ajp12 and ajp13 are that:
@@ -176,27 +203,26 @@ You should note that ajp13 is the recomm
 </p>
 
 
-<div class="example"><pre>
-  # worker "worker2" will talk to Tomcat listening on machine www2.x.com at 
port 8009 using 3 lb factor
-  worker.worker2.type=ajp13
-  worker.worker2.host=www2.x.com
-  worker.worker2.port=8009
-  worker.worker2.lbfactor=3
-  # worker "worker2" uses connections, which will stay no more than 10mn in 
the connection pool
-  worker.worker2.connection_pool_timeout=600
-  # worker "worker2" ask operating system to send KEEP-ALIVE signal on the 
connection
-  worker.worker2.socket_keepalive=1
-  # mount can be used as an alternative to the JkMount directive
-  worker.worker2.mount=/contexta /contexta/* /contextb /contextb/*
-</pre></div>
+<div class="codeBox"><pre><code># worker "worker2" will talk to Tomcat 
listening on machine www2.x.com at port 8009 using 3 lb factor
+worker.worker2.type=ajp13
+worker.worker2.host=www2.x.com
+worker.worker2.port=8009
+worker.worker2.lbfactor=3
+# worker "worker2" uses connections, which will stay no more than 10mn in the 
connection pool
+worker.worker2.connection_pool_timeout=600
+# worker "worker2" ask operating system to send KEEP-ALIVE signal on the 
connection
+worker.worker2.socket_keepalive=1
+# mount can be used as an alternative to the JkMount directive
+worker.worker2.mount=/contexta /contexta/* /contextb /contextb/*
+</code></pre></div>
 
 <p>
 Notes: In the ajp13 protocol, the default port is 8009
 </p>
 
-</blockquote></td></tr></table>
+</div></div>
 
-<table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td 
bgcolor="#828DA6"><font color="#ffffff" face="arial,helvetica.sanserif"><a 
name="lb Worker Properties"><strong>lb Worker 
Properties</strong></a></font></td></tr><tr><td><blockquote>
+<div class="subsection"><h4 id="lb_Worker_Properties">lb Worker 
Properties</h4><div class="text">
 <p>
 The load balancing worker does not really communicate with Tomcat workers.
 Instead it is responsible for the management of several "real" workers. 
@@ -238,61 +264,56 @@ can persist session data across multiple
 </ul>
 </p>
 
-<div class="example"><pre>
-  # The worker balance1 while use "real" workers worker1 and worker2
-  worker.balance1.balance_workers=worker1, worker2
-</pre></div>
+<div class="codeBox"><pre><code># The worker balance1 while use "real" workers 
worker1 and worker2
+worker.balance1.balance_workers=worker1, worker2
+</code></pre></div>
 
-</blockquote></td></tr></table>
+</div></div>
 
-<table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td 
bgcolor="#828DA6"><font color="#ffffff" face="arial,helvetica.sanserif"><a 
name="Status Worker properties"><strong>Status Worker 
properties</strong></a></font></td></tr><tr><td><blockquote>
+<div class="subsection"><h4 id="Status_Worker_properties">Status Worker 
properties</h4><div class="text">
 <p>
 The status worker does not communicate with Tomcat.
 Instead it is responsible for the load balancer management. 
 </p>
-<div class="example"><pre>
-  # Add the status worker to the worker list
-  worker.list=jkstatus
-  # Define a 'jkstatus' worker using status
-  worker.jkstatus.type=status
-</pre></div>
+<div class="codeBox"><pre><code># Add the status worker to the worker list
+worker.list=jkstatus
+# Define a 'jkstatus' worker using status
+worker.jkstatus.type=status
+</code></pre></div>
 <p>Next thing is to mount the requests to the jkstatus worker. For Apache
 HTTP Servers use:</p>
-<div class="example"><pre>
-  # Add the jkstatus mount point
-  JkMount /jkmanager/* jkstatus 
-</pre></div>
+<div class="codeBox"><pre><code># Add the jkstatus mount point
+JkMount /jkmanager/* jkstatus 
+</code></pre></div>
 <p>To obtain a higher level of security use the:</p>
-<div class="example"><pre>
-  # Enable the JK manager access from localhost only
- &lt;Location /jkmanager/&gt;
-    JkMount jkstatus
-    Require ip 127.0.0.1
- &lt;/Location&gt;
-</pre></div>
+<div class="codeBox"><pre><code># Enable the JK manager access from localhost 
only
+&lt;Location /jkmanager/&gt;
+   JkMount jkstatus
+   Require ip 127.0.0.1
+&lt;/Location&gt;
+</code></pre></div>
 
-</blockquote></td></tr></table>
+</div></div>
 
-<table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td 
bgcolor="#828DA6"><font color="#ffffff" face="arial,helvetica.sanserif"><a 
name="Property file macros"><strong>Property file 
macros</strong></a></font></td></tr><tr><td><blockquote>
+<div class="subsection"><h4 id="Property_file_macros">Property file 
macros</h4><div class="text">
 <p>
 You can define "macros" in the property files. 
 These macros let you define properties and later on use them while 
 constructing other properties.
 </p>
 
-<div class="example"><pre>
-  # property example, like a network base address
-  mynet=194.226.31
-  # Using the above macro to simplify the address definitions
-  # for a farm of workers.
-  worker.node1.host=$(mynet).11
-  worker.node2.host=$(mynet).12
-  worker.node3.host=$(mynet).13
-</pre></div>
+<div class="codeBox"><pre><code># property example, like a network base address
+mynet=194.226.31
+# Using the above macro to simplify the address definitions
+# for a farm of workers.
+worker.node1.host=$(mynet).11
+worker.node2.host=$(mynet).12
+worker.node3.host=$(mynet).13
+</code></pre></div>
 
-</blockquote></td></tr></table>
+</div></div>
 
-<table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td 
bgcolor="#828DA6"><font color="#ffffff" face="arial,helvetica.sanserif"><a 
name="Hierarchical property configuration"><strong>Hierarchical property 
configuration</strong></a></font></td></tr><tr><td><blockquote>
+<div class="subsection"><h4 
id="Hierarchical_property_configuration">Hierarchical property 
configuration</h4><div class="text">
 <p>
 Workers can reference configurations of other workers.
 If worker "x" references worker "y", then it inherits all
@@ -300,16 +321,15 @@ configuration parameters from "y", excep
 that have explicitly been set for "x".
 </p>
 
-<div class="example"><pre>
-  # worker toe defines some default settings
-  worker.toe.type=ajp13
-  worker.toe.socket_keepalive=true
-  worker.toe.connect_timeout=10000
-  worker.toe.recovery_options=7
-  # workers tic and tac inherit those values
-  worker.tic.reference=worker.toe
-  worker.tac.reference=worker.toe
-</pre></div>
+<div class="codeBox"><pre><code># worker toe defines some default settings
+worker.toe.type=ajp13
+worker.toe.socket_keepalive=true
+worker.toe.connect_timeout=10000
+worker.toe.recovery_options=7
+# workers tic and tac inherit those values
+worker.tic.reference=worker.toe
+worker.tac.reference=worker.toe
+</code></pre></div>
 
 <p>
 Please note, that the reference contains
@@ -334,39 +354,38 @@ References are especially useful, when c
 Try to understand the following two stage references:
 </p>
 
-<div class="example"><pre>
-  # We only use one load balancer
-  worker.list=lb
-  # Let's define some defaults
-  worker.basic.port=8009
-  worker.basic.type=ajp13
-  worker.basic.socket_keepalive=true
-  worker.basic.connect_timeout=10000
-  worker.basic.recovery_options=7
-  # And we use them in two groups
-  worker.lb1.domain=dom1
-  worker.lb1.distance=0
-  worker.lb1.reference=worker.basic
-  worker.lb2.domain=dom2
-  worker.lb2.distance=1
-  worker.lb2.reference=worker.basic
-  # Now we configure the load balancer
-  worker.lb.type=lb
-  worker.lb.method=B
-  worker.lb.balanced_workers=w11,w12,w21,w22
-  worker.w11.host=myhost11
-  worker.w11.reference=worker.lb1
-  worker.w12.host=myhost12
-  worker.w12.reference=worker.lb1
-  worker.w21.host=myhost21
-  worker.w21.reference=worker.lb2
-  worker.w22.host=myhost22
-  worker.w22.reference=worker.lb2
-</pre></div>
+<div class="codeBox"><pre><code># We only use one load balancer
+worker.list=lb
+# Let's define some defaults
+worker.basic.port=8009
+worker.basic.type=ajp13
+worker.basic.socket_keepalive=true
+worker.basic.connect_timeout=10000
+worker.basic.recovery_options=7
+# And we use them in two groups
+worker.lb1.domain=dom1
+worker.lb1.distance=0
+worker.lb1.reference=worker.basic
+worker.lb2.domain=dom2
+worker.lb2.distance=1
+worker.lb2.reference=worker.basic
+# Now we configure the load balancer
+worker.lb.type=lb
+worker.lb.method=B
+worker.lb.balanced_workers=w11,w12,w21,w22
+worker.w11.host=myhost11
+worker.w11.reference=worker.lb1
+worker.w12.host=myhost12
+worker.w12.reference=worker.lb1
+worker.w21.host=myhost21
+worker.w21.reference=worker.lb2
+worker.w22.host=myhost22
+worker.w22.reference=worker.lb2
+</code></pre></div>
 
-</blockquote></td></tr></table>
+</div></div>
 
-</blockquote></td></tr></table><table border="0" cellspacing="0" 
cellpadding="2" width="100%"><tr><td bgcolor="#525D76"><font color="#ffffff" 
face="arial,helvetica.sanserif"><a name="A sample worker.properties"><strong>A 
sample worker.properties</strong></a></font></td></tr><tr><td><blockquote>
+</div><h3 id="A_sample_worker.properties">A sample worker.properties</h3><div 
class="text">
 <p>
 Since coping with worker.properties on your own is not an easy thing to do, 
 a sample worker.properties file is bundled along JK. 
@@ -385,26 +404,37 @@ An lb worker that load balances over the
 </li>
 </ul>
 
-<div class="example"><pre>
-  # Define 3 workers, 2 real workers using ajp13, and one being a load 
balancing worker 
-  worker.list=node1, node2, lbworker
-  # Set properties for node1 (ajp13)
-  worker.node1.type=ajp13
-  worker.node1.host=localhost
-  worker.node1.port=8109
-  worker.node1.connection_pool_timeout=600
-  worker.node1.socket_keepalive=1
-  # Set properties for node2 (ajp13)
-  worker.node2.type=ajp13
-  worker.node2.host=localhost
-  worker.node2.port=8209
-  worker.node2.connection_pool_timeout=600
-  worker.node2.socket_keepalive=1
-  # Set properties for lbworker which uses node1 and node2
-  worker.lbworker.type=lb
-  worker.lbworker.balance_workers=node1,node2
-</pre></div>
-
-</blockquote></td></tr></table></td></tr><!--FOOTER SEPARATOR--><tr><td 
colspan="2"><hr noshade size="1"></td></tr><!--PAGE FOOTER--><tr><td 
colspan="2"><div align="center"><font color="#525D76" size="-1"><em>
-        Copyright &copy; 1999-2018, Apache Software Foundation
-        </em></font></div></td></tr></table></body></html>
\ No newline at end of file
+<div class="codeBox"><pre><code># Define 3 workers, 2 real workers using 
ajp13, and one being a load balancing worker 
+worker.list=node1, node2, lbworker
+# Set properties for node1 (ajp13)
+worker.node1.type=ajp13
+worker.node1.host=localhost
+worker.node1.port=8109
+worker.node1.connection_pool_timeout=600
+worker.node1.socket_keepalive=1
+# Set properties for node2 (ajp13)
+worker.node2.type=ajp13
+worker.node2.host=localhost
+worker.node2.port=8209
+worker.node2.connection_pool_timeout=600
+worker.node2.socket_keepalive=1
+# Set properties for lbworker which uses node1 and node2
+worker.lbworker.type=lb
+worker.lbworker.balance_workers=node1,node2
+</code></pre></div>
+
+</div><div class="noprint"><h3 id="comments_section">
+                  Comments
+                </h3><div class="text"><p 
class="notice"><strong>Notice:</strong> This comments section collects your 
suggestions
+                    on improving documentation for Apache Tomcat.<br><br>
+                    If you have trouble and need help, read
+                    <a href="https://tomcat.apache.org/findhelp.html";>Find 
Help</a> page
+                    and ask your question on the tomcat-users
+                    <a href="https://tomcat.apache.org/lists.html";>mailing 
list</a>.
+                    Do not ask such questions here. This is not a Q&amp;A 
section.<br><br>
+                    The Apache Comments System is explained <a 
href="../comments.html">here</a>.
+                    Comments may be removed by our moderators if they are 
either
+                    implemented or considered invalid/off-topic.
+                  </p><div 
id="comments_thread"></div></div></div></div></div></div></div><footer><div 
id="footer">
+    Copyright &copy; 1999-yyyy, The Apache Software Foundation
+  </div></footer></div></body></html>
\ No newline at end of file

Added: tomcat/site/trunk/docs/connectors-doc/images/asf-logo.svg
URL: 
http://svn.apache.org/viewvc/tomcat/site/trunk/docs/connectors-doc/images/asf-logo.svg?rev=1848964&view=auto
==============================================================================
Binary file - no diff available.

Propchange: tomcat/site/trunk/docs/connectors-doc/images/asf-logo.svg
------------------------------------------------------------------------------
    svn:mime-type = image/svg+xml

Added: tomcat/site/trunk/docs/connectors-doc/images/cors-flowchart.png
URL: 
http://svn.apache.org/viewvc/tomcat/site/trunk/docs/connectors-doc/images/cors-flowchart.png?rev=1848964&view=auto
==============================================================================
Binary file - no diff available.

Propchange: tomcat/site/trunk/docs/connectors-doc/images/cors-flowchart.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: tomcat/site/trunk/docs/connectors-doc/images/docs-stylesheet.css
URL: 
http://svn.apache.org/viewvc/tomcat/site/trunk/docs/connectors-doc/images/docs-stylesheet.css?rev=1848964&view=auto
==============================================================================
--- tomcat/site/trunk/docs/connectors-doc/images/docs-stylesheet.css (added)
+++ tomcat/site/trunk/docs/connectors-doc/images/docs-stylesheet.css Fri Dec 14 
17:45:49 2018
@@ -0,0 +1,303 @@
+@charset "utf-8";
+/*
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+*/
+
+/* Fonts */
+@import url("fonts/fonts.css");
+
+/* General style */
+
+h1, h2, h3, h4, h5, h6, th {
+  font-weight: 600;
+}
+
+body {
+  margin: 0;
+}
+
+body, input {
+  font-family: 'Open Sans', sans-serif;
+  font-size: 10.5pt;
+}
+
+code, pre {
+  font-family: Consolas, monospace;
+}
+
+img {
+  border: 0;
+}
+
+table {
+  border-collapse: collapse;
+  text-align: left;
+}
+table *:not(table) {
+  /* Prevent border-collapsing for table child elements like <div> */
+  border-collapse: separate;
+}
+
+th {
+  text-align: left;
+}
+
+main {
+  /* Remove this once all IEs support <main> element */
+  display: block;
+}
+
+
+/* Layout */
+
+#wrapper {
+  min-width: 400px;
+}
+
+#header {
+  border-bottom: 1px solid #bbb;
+}
+
+@media not print {
+    #header {
+        box-shadow: 0 0 7px #aaa;
+    }
+}
+
+#header > div {
+  padding-left: 15px;
+  padding-right: 15px;
+
+  /* Work-around for old browsers: */
+  background-color: #F8F3E4;
+  background: linear-gradient(to bottom, #ffffff -10%, #F8F3E4 100%);
+  position: relative;
+}
+
+#header .logo {
+  float: left;
+  padding-top: 10px;
+  min-width: 190px;
+}
+
+#header .logo  img{
+  /* To avoid that the Font Descender being added to the parent div's height */
+  vertical-align: middle;
+}
+
+#header .asfLogo {
+  float: right;
+  position: relative;
+  top: 8px;
+}
+
+#header h1 {
+  margin-top: 0.6em;
+  margin-bottom: 0;
+}
+
+#header .versionInfo {
+  font-size: 13pt;
+  margin-bottom: 1em;
+}
+
+#middle {
+  display: table;
+  table-layout: fixed;
+  margin: 0;
+  width: 100%;
+}
+#middle > div { display: table-row; }
+#middle > div > div { display: table-cell; vertical-align: top; }
+
+
+
+#mainLeft {
+  width: 190px;
+}
+
+#mainLeft > div {
+  margin-top: -1px; /* to overwrite border of element above */
+  padding-left: 16px;
+  padding-right: 14px;
+  padding-top: 6px;
+  padding-bottom: 15px;
+  background-color: #F8F3E4;
+  border-right: 1px solid #bbb;
+  border-bottom: 1px solid #bbb;
+  font-size: 10pt;
+  border-bottom-right-radius: 20px;
+  box-shadow: 0 0 5px #aaa;
+}
+
+#mainLeft h2 {
+  margin-bottom: 0.2em;
+  font-size: 1.2em;
+}
+
+#mainLeft ul {
+  padding: 0;
+  margin: 0;
+  list-style-type: none;
+}
+
+#mainLeft ul a {
+  text-indent: -0.6em;
+  padding-left: 1.4em;
+  display: block;
+  text-decoration: none;
+  color: #444;
+}
+#mainLeft ul a:hover {
+  color: #000;
+  background-color: #D1c9b9;
+}
+
+#mainRight {
+  padding-left: 14px;
+  padding-right: 20px;
+
+}
+
+#footer {
+  margin-top: 30px;
+  padding-top: 20px;
+  padding-bottom: 20px;
+  padding-left: 20px;
+  padding-right: 20px;
+  border-top: 1px solid #ccc;
+  color: #444;
+  text-align: center;
+  /* font-style: italic; */
+  font-size: 9pt;
+}
+
+
+/* Content */
+
+#content div.text {
+  padding-left: 1em;
+  padding-left: 1em;
+}
+
+#content h3, #content h4, #content h5, #content h6 {
+  padding-left: 5px;
+  padding-right: 5px;
+  background-color: #eaeaea;
+}
+
+@media not print {
+    #content h3, #content h4, #content h5, #content h6 {
+        border: 1px solid #ccc;
+        border-radius: 4px;
+    }
+}
+
+#content h4, #content h5, #content h6 {
+  background-color: #f6f6f6;
+}
+
+code {
+  background-color: rgb(224,255,255);
+}
+
+div.codeBox pre code, code.attributeName, code.propertyName, code.noHighlight, 
.noHighlight code {
+  background-color: transparent;
+}
+div.codeBox {
+  overflow: auto;
+  margin: 1em 0;
+}
+div.codeBox pre {
+  margin: 0;
+  padding: 4px;
+  border: 1px solid #999;
+  border-radius: 5px;
+  background-color: #eff8ff;
+  display: table; /* To prevent <pre>s from taking the complete available 
width. */
+  /*
+  When it is officially supported, use the following CSS instead of display: 
table
+  to prevent big <pre>s from exceeding the browser window:
+  max-width: available;
+  width: min-content;
+  */
+}
+
+div.codeBox pre.wrap {
+  white-space: pre-wrap;
+}
+
+
+table.defaultTable tr, table.detail-table tr {
+    border: 1px solid #CCC;
+}
+
+table.defaultTable tr:nth-child(even), table.detail-table tr:nth-child(even) {
+    background-color: #FAFBFF;
+}
+
+table.defaultTable tr:nth-child(odd), table.detail-table tr:nth-child(odd) {
+    background-color: #EEEFFF;
+}
+
+table.defaultTable th, table.detail-table th {
+  background-color: #88b;
+  color: #fff;
+}
+
+table.defaultTable th, table.defaultTable td, table.detail-table th, 
table.detail-table td {
+  padding: 5px 8px;
+}
+
+
+p.notice {
+  border: 1px solid rgb(255, 0, 0);
+  background-color: rgb(238, 238, 238);
+  color: rgb(0, 51, 102);
+  padding: 0.5em;
+  margin: 1em 2em 1em 1em;
+}
+
+
+/* Changelog-Styles */
+
+ul.changelog {
+  padding-left: 1em;
+  list-style-type: none;
+}
+
+ul.changelog  li{
+  padding-top: 5px;
+  padding-bottom: 5px;
+}
+
+ul.changelog img {
+  vertical-align: middle
+}
+
+
+/* Printer-only Styles */
+@media print {
+    .noPrint { display: none; }
+    #middle > div > div#mainLeft { display: none; }
+    a { color: inherit; text-decoration: none; }
+}
+
+/* Fix for Comments section which contains a <h4> */
+#comments_thread h1, #comments_thread h2, #comments_thread h3, 
#comments_thread h4, #comments_thread h5, #comments_thread h6 {
+    border: none;
+    background-color: transparent;
+}
\ No newline at end of file

Added: tomcat/site/trunk/docs/connectors-doc/images/fonts/OpenSans400.woff
URL: 
http://svn.apache.org/viewvc/tomcat/site/trunk/docs/connectors-doc/images/fonts/OpenSans400.woff?rev=1848964&view=auto
==============================================================================
Binary file - no diff available.

Propchange: tomcat/site/trunk/docs/connectors-doc/images/fonts/OpenSans400.woff
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: tomcat/site/trunk/docs/connectors-doc/images/fonts/OpenSans400italic.woff
URL: 
http://svn.apache.org/viewvc/tomcat/site/trunk/docs/connectors-doc/images/fonts/OpenSans400italic.woff?rev=1848964&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
tomcat/site/trunk/docs/connectors-doc/images/fonts/OpenSans400italic.woff
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: tomcat/site/trunk/docs/connectors-doc/images/fonts/OpenSans600.woff
URL: 
http://svn.apache.org/viewvc/tomcat/site/trunk/docs/connectors-doc/images/fonts/OpenSans600.woff?rev=1848964&view=auto
==============================================================================
Binary file - no diff available.

Propchange: tomcat/site/trunk/docs/connectors-doc/images/fonts/OpenSans600.woff
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: tomcat/site/trunk/docs/connectors-doc/images/fonts/OpenSans600italic.woff
URL: 
http://svn.apache.org/viewvc/tomcat/site/trunk/docs/connectors-doc/images/fonts/OpenSans600italic.woff?rev=1848964&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
tomcat/site/trunk/docs/connectors-doc/images/fonts/OpenSans600italic.woff
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: tomcat/site/trunk/docs/connectors-doc/images/fonts/OpenSans700.woff
URL: 
http://svn.apache.org/viewvc/tomcat/site/trunk/docs/connectors-doc/images/fonts/OpenSans700.woff?rev=1848964&view=auto
==============================================================================
Binary file - no diff available.

Propchange: tomcat/site/trunk/docs/connectors-doc/images/fonts/OpenSans700.woff
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: tomcat/site/trunk/docs/connectors-doc/images/fonts/OpenSans700italic.woff
URL: 
http://svn.apache.org/viewvc/tomcat/site/trunk/docs/connectors-doc/images/fonts/OpenSans700italic.woff?rev=1848964&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
tomcat/site/trunk/docs/connectors-doc/images/fonts/OpenSans700italic.woff
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: tomcat/site/trunk/docs/connectors-doc/images/fonts/fonts.css
URL: 
http://svn.apache.org/viewvc/tomcat/site/trunk/docs/connectors-doc/images/fonts/fonts.css?rev=1848964&view=auto
==============================================================================
--- tomcat/site/trunk/docs/connectors-doc/images/fonts/fonts.css (added)
+++ tomcat/site/trunk/docs/connectors-doc/images/fonts/fonts.css Fri Dec 14 
17:45:49 2018
@@ -0,0 +1,54 @@
+@charset "utf-8";
+/*
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+*/
+
+@font-face {
+  font-family: 'Open Sans';
+  font-style: normal;
+  font-weight: 400;
+  src: local('Open Sans'), local('OpenSans'), url('OpenSans400.woff') 
format('woff');
+}
+@font-face {
+  font-family: 'Open Sans';
+  font-style: italic;
+  font-weight: 400;
+  src: local('Open Sans Italic'), local('OpenSans-Italic'), 
url('OpenSans400italic.woff') format('woff');
+}
+@font-face {
+  font-family: 'Open Sans';
+  font-style: normal;
+  font-weight: 600;
+  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), 
url('OpenSans600.woff') format('woff');
+}
+@font-face {
+  font-family: 'Open Sans';
+  font-style: italic;
+  font-weight: 600;
+  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), 
url('OpenSans600italic.woff') format('woff');
+}
+@font-face {
+  font-family: 'Open Sans';
+  font-style: normal;
+  font-weight: 700;
+  src: local('Open Sans Bold'), local('OpenSans-Bold'), 
url('OpenSans700.woff') format('woff');
+}
+@font-face {
+  font-family: 'Open Sans';
+  font-style: italic;
+  font-weight: 700;
+  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), 
url('OpenSans700italic.woff') format('woff');
+}
\ No newline at end of file

Added: tomcat/site/trunk/docs/connectors-doc/images/tomcat.png
URL: 
http://svn.apache.org/viewvc/tomcat/site/trunk/docs/connectors-doc/images/tomcat.png?rev=1848964&view=auto
==============================================================================
Binary file - no diff available.

Propchange: tomcat/site/trunk/docs/connectors-doc/images/tomcat.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Modified: tomcat/site/trunk/docs/connectors-doc/index.html
URL: 
http://svn.apache.org/viewvc/tomcat/site/trunk/docs/connectors-doc/index.html?rev=1848964&r1=1848963&r2=1848964&view=diff
==============================================================================
--- tomcat/site/trunk/docs/connectors-doc/index.html (original)
+++ tomcat/site/trunk/docs/connectors-doc/index.html Fri Dec 14 17:45:49 2018
@@ -1,5 +1,35 @@
-<html><head><META http-equiv="Content-Type" content="text/html; 
charset=ISO-8859-1"><title>The Apache Tomcat Connectors: mod_jk, ISAPI 
redirector, NSAPI redirector - Documentation Overview</title><meta 
name="author" value="Mladen Turk"><meta name="email" 
value="mt...@apache.org"><meta name="author" value="Rainer Jung"><meta 
name="email" value="rj...@apache.org"><link href="./style.css" type="text/css" 
rel="stylesheet"></head><body bgcolor="#ffffff" text="#000000" link="#525D76" 
alink="#525D76" vlink="#525D76"><table border="0" width="100%" 
cellspacing="4"><!--PAGE HEADER--><tr><td colspan="2"><!--TOMCAT LOGO--><a 
href="http://tomcat.apache.org/";><img src="./images/tomcat.gif" align="left" 
alt="Apache Tomcat" border="0"></a><!--APACHE LOGO--><a 
href="http://www.apache.org/";><img 
src="http://www.apache.org/images/asf-logo.gif"; align="right" alt=" :: Apache 
Software Foundation" border="0"></a></td></tr><!--HEADER SEPARATOR--><tr><td 
colspan="2"><hr noshade size="1"></td></tr><tr><!--LE
 FT SIDE NAVIGATION--><td width="20%" valign="top" 
nowrap="true"><p><strong>Links</strong></p><ul><li><a href="index.html">Docs 
Home</a></li></ul><p><strong>Common HowTo</strong></p><ul><li><a 
href="common_howto/quick.html">For the impatient</a></li><li><a 
href="common_howto/workers.html">All about workers</a></li><li><a 
href="common_howto/timeouts.html">Timeouts</a></li><li><a 
href="common_howto/loadbalancers.html">Load Balancing</a></li><li><a 
href="common_howto/proxy.html">Reverse Proxy</a></li></ul><p><strong>Web Server 
HowTo</strong></p><ul><li><a href="webserver_howto/apache.html">Apache HTTP 
Server (mod_jk)</a></li><li><a href="webserver_howto/iis.html">Microsoft IIS 
(ISAPI redirector)</a></li><li><a href="webserver_howto/nes.html">iPlanet Web 
Server (NSAPI redirector)</a></li></ul><p><strong>Reference 
Guide</strong></p><ul><li><a 
href="reference/workers.html">workers.properties</a></li><li><a 
href="reference/uriworkermap.html">uriworkermap.properties</a></li><li><a 
href="refe
 rence/status.html">Status Worker</a></li><li><a 
href="reference/apache.html">Apache HTTP Server (mod_jk)</a></li><li><a 
href="reference/iis.html">Microsoft IIS (ISAPI 
redirector)</a></li></ul><p><strong>AJP Protocol 
Reference</strong></p><ul><li><a href="ajp/ajpv13a.html">AJPv13 
(ajp13)</a></li><li><a href="ajp/ajpv13ext.html">AJPv13 Extension 
Proposal</a></li></ul><p><strong>Miscellaneous 
Documentation</strong></p><ul><li><a href="miscellaneous/faq.html">Frequently 
asked questions</a></li><li><a 
href="miscellaneous/changelog.html">Changelog</a></li><li><a 
href="http://issues.apache.org/bugzilla/buglist.cgi?query_format=advanced&amp;short_desc_type=allwordssubstr&amp;short_desc=&amp;product=Tomcat+Connectors&amp;long_desc_type=substring&amp;long_desc=&amp;bug_file_loc_type=allwordssubstr&amp;bug_file_loc=&amp;keywords_type=allwords&amp;keywords=&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;emailassigned_to1=1&amp;emailtype1=substring&amp;email1=&amp;emailas
 
signed_to2=1&amp;emailreporter2=1&amp;emailcc2=1&amp;emailtype2=substring&amp;email2=&amp;bugidtype=include&amp;bug_id=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;cmdtype=doit&amp;order=Reuse+same+sort+as+last+time&amp;field0-0-0=noop&amp;type0-0-0=noop&amp;value0-0-0=">Current
 Tomcat Connectors bugs</a></li><li><a 
href="miscellaneous/doccontrib.html">Contribute documentation</a></li><li><a 
href="miscellaneous/jkstatustasks.html">JK Status Ant Tasks</a></li><li><a 
href="miscellaneous/reporttools.html">Reporting Tools</a></li><li><a 
href="http://tomcat.apache.org/connectors-doc-archive/jk2/index.html";>Old 
JK/JK2 documentation</a></li></ul><p><strong>News</strong></p><ul><li><a 
href="news/20180301.html">2018</a></li><li><a 
href="news/20160901.html">2016</a></li><li><a 
href="news/20150101.html">2015</a></li><li><a 
href="news/20140201.html">2014</a></li><li><a 
href="news/20120301.html">2012</a></li><li><a 
href="news/20110701.html">2011</a></li><li><a href="news/
 20100101.html">2010</a></li><li><a 
href="news/20090301.html">2009</a></li><li><a 
href="news/20081001.html">2008</a></li><li><a 
href="news/20070301.html">2007</a></li><li><a 
href="news/20060101.html">2006</a></li><li><a 
href="news/20050101.html">2005</a></li><li><a 
href="news/20041100.html">2004</a></li></ul></td><!--RIGHT SIDE MAIN BODY--><td 
width="80%" valign="top" align="left"><table border="0" width="100%" 
cellspacing="4"><tr><td align="left" valign="top"><h1>The Apache Tomcat 
Connectors: mod_jk, ISAPI redirector, NSAPI redirector</h1><h2>Documentation 
Overview</h2></td><td align="right" valign="top" nowrap="true"><small><a 
href="printer/index.html"><img src="./images/printer.gif" border="0" 
alt="Printer Friendly Version"><br>print-friendly<br>version
-                    </a></small></td></tr></table><table border="0" 
cellspacing="0" cellpadding="2" width="100%"><tr><td bgcolor="#525D76"><font 
color="#ffffff" face="arial,helvetica.sanserif"><a 
name="Introduction"><strong>Introduction</strong></a></font></td></tr><tr><td><blockquote>
+<!DOCTYPE html SYSTEM "about:legacy-compat">
+<html lang="en"><head><META http-equiv="Content-Type" content="text/html; 
charset=UTF-8"><link href="./images/docs-stylesheet.css" rel="stylesheet" 
type="text/css"><title>The Apache Tomcat Connectors: mod_jk, ISAPI redirector, 
NSAPI redirector (1.2.x) - Documentation Overview</title><meta name="author" 
content="Mladen Turk"><meta name="author" content="Rainer Jung"><script 
type="application/javascript" data-comments-identifier="">
+    "use strict"; // Enable strict mode
+
+    (function() {
+      var thisScript = document.currentScript;
+      if (!thisScript) { // Workaround for IE <= 11
+        var scripts = document.getElementsByTagName("script");
+        thisScript = scripts[scripts.length - 1];
+      }
+      document.addEventListener("DOMContentLoaded", (function() {
+        var commentsDiv = document.getElementById("comments_thread");
+        var commentsShortname = "tomcat";
+        var commentsIdentifier = "https://tomcat.apache.org/"; +
+          thisScript.getAttribute("data-comments-identifier") + ".html";
+
+        (function(w, d) {
+          if (w.location.hostname.toLowerCase() == "tomcat.apache.org") {
+            var s = d.createElement("script");
+            s.type = "application/javascript";
+            s.async = true;
+            s.src = "https://comments.apache.org/show_comments.lua?site="; +
+              encodeURIComponent(commentsShortname) +
+              "&page=" + encodeURIComponent(commentsIdentifier);
+            d.head.appendChild(s);
+          } else {
+            commentsDiv.appendChild(d.createTextNode("Comments are disabled 
for this page at the moment."));
+          }
+        })(window, document);
+      }), false);
+    })();
+  </script></head><body><div id="wrapper"><header><div 
id="header"><div><div><div class="logo noPrint"><a 
href="http://tomcat.apache.org/";><img alt="Tomcat Home" 
src="./images/tomcat.png"></a></div><div style="height: 1px;"></div><div 
class="asfLogo noPrint"><a href="https://www.apache.org/"; target="_blank"><img 
src="./images/asf-logo.svg" alt="The Apache Software Foundation" style="width: 
266px; height: 83px;"></a></div><h1>The Apache Tomcat Connectors: mod_jk, ISAPI 
redirector, NSAPI redirector</h1><div style="height: 1px;"></div><div 
style="clear: left;"></div></div></div></div></header><div 
id="middle"><div><div id="mainLeft" 
class="noprint"><div><nav><div><h2>Links</h2><ul><li><a href="index.html">Docs 
Home</a></li></ul></div><div><h2>Common HowTo</h2><ul><li><a 
href="common_howto/quick.html">For the impatient</a></li><li><a 
href="common_howto/workers.html">All about workers</a></li><li><a 
href="common_howto/timeouts.html">Timeouts</a></li><li><a 
href="common_howto/loadbalancer
 s.html">Load Balancing</a></li><li><a href="common_howto/proxy.html">Reverse 
Proxy</a></li></ul></div><div><h2>Web Server HowTo</h2><ul><li><a 
href="webserver_howto/apache.html">Apache HTTP Server (mod_jk)</a></li><li><a 
href="webserver_howto/iis.html">Microsoft IIS (ISAPI redirector)</a></li><li><a 
href="webserver_howto/nes.html">iPlanet Web Server (NSAPI 
redirector)</a></li></ul></div><div><h2>Reference Guide</h2><ul><li><a 
href="reference/workers.html">workers.properties</a></li><li><a 
href="reference/uriworkermap.html">uriworkermap.properties</a></li><li><a 
href="reference/status.html">Status Worker</a></li><li><a 
href="reference/apache.html">Apache HTTP Server (mod_jk)</a></li><li><a 
href="reference/iis.html">Microsoft IIS (ISAPI 
redirector)</a></li></ul></div><div><h2>AJP Protocol Reference</h2><ul><li><a 
href="ajp/ajpv13a.html">AJPv13 (ajp13)</a></li><li><a 
href="ajp/ajpv13ext.html">AJPv13 Extension 
Proposal</a></li></ul></div><div><h2>Miscellaneous Documentation</h2><ul><li>
 <a href="miscellaneous/faq.html">Frequently asked questions</a></li><li><a 
href="miscellaneous/changelog.html">Changelog</a></li><li><a 
href="http://issues.apache.org/bugzilla/buglist.cgi?query_format=advanced&amp;short_desc_type=allwordssubstr&amp;short_desc=&amp;product=Tomcat+Connectors&amp;long_desc_type=substring&amp;long_desc=&amp;bug_file_loc_type=allwordssubstr&amp;bug_file_loc=&amp;keywords_type=allwords&amp;keywords=&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;emailassigned_to1=1&amp;emailtype1=substring&amp;email1=&amp;emailassigned_to2=1&amp;emailreporter2=1&amp;emailcc2=1&amp;emailtype2=substring&amp;email2=&amp;bugidtype=include&amp;bug_id=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;cmdtype=doit&amp;order=Reuse+same+sort+as+last+time&amp;field0-0-0=noop&amp;type0-0-0=noop&amp;value0-0-0=";>Current
 Tomcat Connectors bugs</a></li><li><a 
href="miscellaneous/doccontrib.html">Contribute documentation</a></li><li><a 
href="mi
 scellaneous/jkstatustasks.html">JK Status Ant Tasks</a></li><li><a 
href="miscellaneous/reporttools.html">Reporting Tools</a></li><li><a 
href="http://tomcat.apache.org/connectors-doc-archive/jk2/index.html";>Old 
JK/JK2 documentation</a></li></ul></div><div><h2>News</h2><ul><li><a 
href="news/20180301.html">2018</a></li><li><a 
href="news/20160901.html">2016</a></li><li><a 
href="news/20150101.html">2015</a></li><li><a 
href="news/20140201.html">2014</a></li><li><a 
href="news/20120301.html">2012</a></li><li><a 
href="news/20110701.html">2011</a></li><li><a 
href="news/20100101.html">2010</a></li><li><a 
href="news/20090301.html">2009</a></li><li><a 
href="news/20081001.html">2008</a></li><li><a 
href="news/20070301.html">2007</a></li><li><a 
href="news/20060101.html">2006</a></li><li><a 
href="news/20050101.html">2005</a></li><li><a 
href="news/20041100.html">2004</a></li></ul></div></nav></div></div><div 
id="mainRight"><div id="content"><h2>Documentation Overview</h2><h3 
id="Introduction">Introdu
 ction</h3><div class="text">
 
 <p>The <strong>Apache Tomcat Connectors</strong> project is part of the Tomcat 
project
 and provides web server plugins to connect web servers with Tomcat and other 
backends.
@@ -28,7 +58,7 @@ parts and web server specific parts.</p>
 down to the more detailed documentation that is available. Each available
 manual is described in more detail below.</p>
 
-</blockquote></td></tr></table><table border="0" cellspacing="0" 
cellpadding="2" width="100%"><tr><td bgcolor="#525D76"><font color="#ffffff" 
face="arial,helvetica.sanserif"><a 
name="Headlines"><strong>Headlines</strong></a></font></td></tr><tr><td><blockquote>
+</div><h3 id="Headlines">Headlines</h3><div class="text">
 <ul>
 <li><a href="news/20180301.html#JK-1.2.46 released"><b>JK-1.2.46 
released</b></a>
 <p>The Apache Tomcat team is proud to announce the immediate availability
@@ -46,8 +76,7 @@ manual is described in more detail below
 </li>
 
 </ul>
-</blockquote></td></tr></table><table border="0" cellspacing="0" 
cellpadding="2" width="100%"><tr><td bgcolor="#525D76"><font color="#ffffff" 
face="arial,helvetica.sanserif"><a name="Reference Guide"><strong>Reference 
Guide</strong></a></font></td></tr><tr><td><blockquote>
-<br>
+</div><h3 id="Reference_Guide">Reference Guide</h3><div class="text">
 <ul>
 <li><a href="reference/workers.html"><b>workers.properties</b></a>
 <p>A Tomcat worker is a Tomcat instance that is waiting to execute servlets
@@ -85,8 +114,7 @@ Apache HTTP Server.
 </li>
 
 </ul>
-</blockquote></td></tr></table><table border="0" cellspacing="0" 
cellpadding="2" width="100%"><tr><td bgcolor="#525D76"><font color="#ffffff" 
face="arial,helvetica.sanserif"><a name="Common HowTo"><strong>Common 
HowTo</strong></a></font></td></tr><tr><td><blockquote>
-<br>
+</div><h3 id="Common_HowTo">Common HowTo</h3><div class="text">
 <ul>
 
 <li><a href="common_howto/quick.html"><b>Quick Start</b></a>
@@ -114,8 +142,7 @@ handles this situation and how you can i
 </li>
 
 </ul>
-</blockquote></td></tr></table><table border="0" cellspacing="0" 
cellpadding="2" width="100%"><tr><td bgcolor="#525D76"><font color="#ffffff" 
face="arial,helvetica.sanserif"><a name="Webserver HowTo"><strong>Webserver 
HowTo</strong></a></font></td></tr><tr><td><blockquote>
-<br>
+</div><h3 id="Webserver_HowTo">Webserver HowTo</h3><div class="text">
 <p>These pages contain detailed descriptions of how to build and
 install JK for the various web servers.
 </p>
@@ -129,8 +156,7 @@ install JK for the various web servers.
 </li>
 
 </ul>
-</blockquote></td></tr></table><table border="0" cellspacing="0" 
cellpadding="2" width="100%"><tr><td bgcolor="#525D76"><font color="#ffffff" 
face="arial,helvetica.sanserif"><a name="AJP Protocol Reference"><strong>AJP 
Protocol Reference</strong></a></font></td></tr><tr><td><blockquote>
-<br>
+</div><h3 id="AJP_Protocol_Reference">AJP Protocol Reference</h3><div 
class="text">
 <ul>
 <li><a href="ajp/ajpv13a.html"><b>AJPv13</b></a>
 <p>This page describes the Apache JServ Protocol version 1.3 (hereafter
@@ -143,8 +169,7 @@ install JK for the various web servers.
 </li>
 </ul>
 
-</blockquote></td></tr></table><table border="0" cellspacing="0" 
cellpadding="2" width="100%"><tr><td bgcolor="#525D76"><font color="#ffffff" 
face="arial,helvetica.sanserif"><a name="Miscellaneous 
documentation"><strong>Miscellaneous 
documentation</strong></a></font></td></tr><tr><td><blockquote>
-<br>
+</div><h3 id="Miscellaneous_documentation">Miscellaneous 
documentation</h3><div class="text">
 <ul>
 <li><a href="miscellaneous/faq.html"><b>Frequently asked questions</b></a>
 <p>
@@ -182,6 +207,18 @@ This page contains information, on some
 </li>
 </ul>
 
-</blockquote></td></tr></table></td></tr><!--FOOTER SEPARATOR--><tr><td 
colspan="2"><hr noshade size="1"></td></tr><!--PAGE FOOTER--><tr><td 
colspan="2"><div align="center"><font color="#525D76" size="-1"><em>
-        Copyright &copy; 1999-2018, Apache Software Foundation
-        </em></font></div></td></tr></table></body></html>
\ No newline at end of file
+</div><div class="noprint"><h3 id="comments_section">
+                  Comments
+                </h3><div class="text"><p 
class="notice"><strong>Notice:</strong> This comments section collects your 
suggestions
+                    on improving documentation for Apache Tomcat.<br><br>
+                    If you have trouble and need help, read
+                    <a href="https://tomcat.apache.org/findhelp.html";>Find 
Help</a> page
+                    and ask your question on the tomcat-users
+                    <a href="https://tomcat.apache.org/lists.html";>mailing 
list</a>.
+                    Do not ask such questions here. This is not a Q&amp;A 
section.<br><br>
+                    The Apache Comments System is explained <a 
href="./comments.html">here</a>.
+                    Comments may be removed by our moderators if they are 
either
+                    implemented or considered invalid/off-topic.
+                  </p><div 
id="comments_thread"></div></div></div></div></div></div></div><footer><div 
id="footer">
+    Copyright &copy; 1999-yyyy, The Apache Software Foundation
+  </div></footer></div></body></html>
\ No newline at end of file



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to