proxy module?</a></li>
<li><a href="#intranet">What other functions are useful for an intranet proxy server?</a></li>
+<li><a href="#envsettings">How can I make the proxy talk HTTP/1.0 and disable keepalives?</a></li>
</ul>
<h3><a name="forwardreverse">Forward and Reverse Proxies</a></h3>
to the correct, fully qualified, server address. This is the preferred method
since the user's bookmark files will then contain fully qualified hosts.</p>
+<h3><a name="envsettings">How can I make the proxy talk HTTP/1.0 and
+disable keepalives?</a></h3>
+
+<p>For circumstances where you have a application server which doesn't implement
+keepalives or HTTP/1.1 properly, there are 2 environment variables which when
+set send a HTTP/1.0 with no keepalive. These are set via the <a href="mod_env.html#setenv" class="directive"><code class="directive">SetEnv</code></a> directive.</p>
+<p>These are the 'force-proxy-request-1.0' and 'proxy-nokeepalive' notes.</p>
+
+<blockquote><table cellpadding="10"><tr><td bgcolor="#eeeeee"><code>
+<location /buggyappserver/ ><br>
+ProxyPass http://buggyappserver:7001/foo/<br>
+SetEnv force-proxy-request-1.0 1<br>
+SetEnv proxy-nokeepalive 1<br>
+</location>
+</code></td></tr></table></blockquote>
+
+
<hr/><h2><a name="AllowCONNECT">AllowCONNECT</a> <a name="allowconnect">Directive</a></h2><table cellpadding="1" cellspacing="0" border="0" bgcolor="#cccccc"><tr><td><table bgcolor="#ffffff"><tr><td nowrap="nowrap"><strong>Description: </strong></td><td>Ports that are allowed to CONNECT through
the proxy</td></tr><tr><td nowrap="nowrap"><a href="directive-dict.html#Syntax" class="help">Syntax:</a></td><td>AllowCONNECT <em>port</em> [<em>port</em>] ...</td></tr><tr><td nowrap="nowrap"><a href="directive-dict.html#Default" class="help">Default:</a></td><td><code>AllowCONNECT 443 563</code></td></tr><tr><td nowrap="nowrap"><a href="directive-dict.html#Context" class="help">Context:</a></td><td>server config, virtual host</td></tr><tr><td nowrap="nowrap"><a href="directive-dict.html#Status" class="help">Status:</a></td><td>Extension</td></tr><tr><td nowrap="nowrap"><a href="directive-dict.html#Module" class="help">Module:</a></td><td>mod_proxy</td></tr></table></td></tr></table>
--- /dev/null
+<html xmlns="http://www.w3.org/TR/xhtml1/strict"><head><!--
+ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+ This file is generated from xml source: DO NOT EDIT
+ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+ --><title>mod_userdir- Apache HTTP Server</title><link href="../style/manual.css" type="text/css" rel="stylesheet"/></head><body><blockquote><div align="center"><img src="../images/sub.gif" alt="[APACHE DOCUMENTATION]"/><h3>Apache HTTP Server Version 2.0</h3></div><h1 align="center">Apache \e$B%b%8%e!<%k\e(B mod_userdir</h1><table cellspacing="1" cellpadding="0" bgcolor="#cccccc"><tr><td><table bgcolor="#ffffff"><tr><td valign="top"><span class="help">\e$B@bL@\e(B:</span></td><td>\e$B%f!<%6@lMQ$N%G%#%l%/%H%j$rDs6!$7$^$9\e(B
+ </td></tr><tr><td><a href="module-dict.html#Status" class="help">\e$B%9%F!<%?%9\e(B:</a></td><td>Base</td></tr><tr><td><a href="module-dict.html#ModuleIdentifier" class="help">\e$B%b%8%e!<\e(B\e$B%k<1JL;R\e(B:</a></td><td>userdir_module</td></tr></table></td></tr></table><h2>\e$B35MW\e(B</h2>
+\e$B$3$N%b%8%e!<%k$O!"\e(B
+<code>http://example.com/~user/</code>
+\e$B9=J8$r;H$C$F%f!<%6@lMQ%G%#%l%/%H%j$K%"%/\e(B\e$B%;%9$G$-$k$h$&$K$7$^$9!#\e(B
+<h2>\e$B%G%#%l%/%F%#%V\e(B</h2><ul><li><a href="#userdir">UserDir</a></li></ul><p><strong>\e$B;2>H\e(B </strong></p><ul><li><a href="../urlmapping.html">URL \e$B$+$i\e(B
+\e$B%U%!%$%k%7%9%F%`$X$N%^%C%T%s%0\e(B</a></li></ul><hr/><h2><a name="UserDir">UserDir</a> <a name="userdir">\e$B%G%#%l%/%F%#%V\e(B</a></h2><table cellpadding="1" cellspacing="0" border="0" bgcolor="#cccccc"><tr><td><table bgcolor="#ffffff"><tr><td nowrap="nowrap"><strong>\e$B@bL@\e(B: </strong></td><td>\e$B%f!<%6@lMQ%G%#%l%/%H%j$N0LCV\e(B</td></tr><tr><td nowrap="nowrap"><a href="directive-dict.html#Syntax" class="help">\e$B9=J8\e(B:</a></td><td>UserDir <em>directory-filename</em></td></tr><tr><td nowrap="nowrap"><a href="directive-dict.html#Default" class="help">\e$B%G%U%)%k%H\e(B:</a></td><td><code>UserDir public_html</code></td></tr><tr><td nowrap="nowrap"><a href="directive-dict.html#Context" class="help">\e$B%3%s%F%-%9%H\e(B:</a></td><td>\e$B%5!<%P@_Dj%U%!%$%k\e(B, \e$B%P!<%A%c%k%[%9\e(B\e$B%H\e(B</td></tr><tr><td nowrap="nowrap"><a href="directive-dict.html#Status" class="help">\e$B%9%F!<%?%9\e(B:</a></td><td>Base</td></tr><tr><td nowrap="nowrap"><a href="directive-dict.html#Module" class="help">\e$B%b%8%e!<%k\e(B:</a></td><td>mod_userdir</td></tr></table></td></tr></table>
+
+ <p><code class="directive">UserDir</code> \e$B%G%#%l%/%F%#%V$O!"\e(B
+ \e$B%f!<%6$N%I%-%e%a%s%H$X$N%j%/%(%9%H$r<u$1$?;~$K;H$&\e(B
+ \e$B%f!<%6$N%[!<%`%G%#%l%/%H%jCf$N!"<B:]$N%G%#%l%/%H%j$r\e(B
+ \e$B@_Dj$7$^$9!#\e(B
+ <em>directory-filename</em> \e$B$K$O<!$N$I$l\e(B\e$B$+$r;XDj$7$^$9\e(B:</p>
+
+ <ul>
+ <li>\e$B%G%#%l%/%H%jL>$+2<$K<($9$h$&$J%Q%?!<%s!#\e(B</li>
+
+ <li><code>disabled</code> \e$B%-!<%o!<%I!#\e(B
+ <code>enabled</code> \e$B%-!<%o!<%I\e(B (\e$B2<5-;2>H\e(B) \e$B$GL@<(E*$K\e(B
+ \e$B;XDj$5$l$?%f!<%60J30$N\e(B
+ <em>\e$BA4$F$N\e(B</em>\e$B%f!<%6\e(B\e$BL>\e(B-\e$B%G%#%l%/%H%jJQ49$r\e(B
+ \e$B$7$J$$$h$&$K$7$^$9!#\e(B</li>
+
+ <li><code>disabled</code> \e$B%-!<%o!<%I$H!"%9%Z!<%96h@Z$j$N%f!<%6L>%j%9%H!#\e(B
+ \e$B$3$N%j%9%HCf$K4^$^$l$k%f!<%6L>$KBP$7$F$O!"$?$H$(\e(B
+ <code>enabled</code> \e$B@a$K$"$C$?$H$7$F$b!"\e(B
+ <em>\e$B7h$7$F\e(B</em>\e$B%G%#%l%/%H%jJQ49$O9T$o$l$^$;$s!#\e(B</li>
+
+ <li><code>enebled</code> \e$B%-!<%o!<%I$H%9%Z!<%96h@Z$j$N%f!<%6L>%j%9%H!#\e(B
+ \e$BA4BN$G$OJQ49$,L58z$K$J$C$F$$$?$H$$$?$H$7$F$b!"\e(B
+ \e$B$3$l$i$N%f!<%6L>$K$O%G%#%l%/%H%jJQ49$,9T$o$l$^$9!#\e(B
+ \e$B$?$@$7!"\e(B<code>disabled</code> \e$B@a$K$b$"$l$PJQ49$O$5$l$^$;$s!#\e(B
+ </li>
+ </ul>
+
+ <p>\e$B$b$7\e(B <code>enabled</code> \e$B$b\e(B <code>disabled</code>
+ \e$B%-!<%o!<%I$b\e(B <code>UserDir</code> \e$B$K8=$o$l$F$$$J$1$l$P!"\e(B
+ \e$B0z?t$O%U%!%$%kL>%Q%?!<%s$H$7$F07$o$l!"\e(B
+ \e$BL>A0$+$i%G%#%l%/%H%j$X$NJQ49$N;XDj$r9T$J$&;~$K;H$o$l$^$9!#\e(B
+ <code>http://www.foo.com/~bob/one/two.html</code>
+ \e$B$X$N%j%/%(%9%H$O<!$N$h$&$KJQ49$5$l$^$9\e(B:</p>
+
+<table>
+<tr><th>UserDir \e$B%G%#%l%/%F%#%V\e(B</th>
+<th>\e$BJQ498e$N%Q%9\e(B</th></tr>
+<tr><td>UserDir public_html</td><td>~bob/public_html/one/two.html</td></tr>
+<tr><td>UserDir /usr/web</td><td>/usr/web/bob/one/two.html</td></tr>
+<tr><td>UserDir /home/*/www</td><td>/home/bob/www/one/two.html</td></tr>
+</table>
+
+ <p>\e$B<!$N%G%#%l%/%F%#%V$O%/%i%$%"%s%H$KBP$7$F%j%@%$%l%/%H$r\e(B
+ \e$BAw?.$7$^$9\e(B:</p>
+
+<table>
+<tr><th>UserDir \e$B%G%#%l%/%F%#%V\e(B</th>
+<th>\e$BJQ498e$N%Q%9\e(B</th></tr>
+<tr><td>UserDir http://www.foo.com/users</td><td>http://www.foo.com/users/bob/one/two.html</td></tr>
+<tr><td>UserDir
+http://www.foo.com/*/usr</td><td>http://www.foo.com/bob/usr/one/two.html</td></tr>
+<tr><td>UserDir
+http://www.foo.com/~*/</td><td>http://www.foo.com/~bob/one/two.html</td></tr>
+</table>
+
+<blockquote><table><tr><td bgcolor="#e0e5f5">
+ <strong>\e$B$3$N%G%#%l%/%F%#%V$r;H$&$H$-$OCm0U$7$F$/$@$5$$\e(B;
+ "<code>UserDir ./</code>" \e$B$O\e(B
+ "<code>/~root</code>" \e$B$+$i\e(B "<code>/</code>" \e$B$X%^%C%W$7$^$9$,!"\e(B
+ \e$B$3$l$OK>$^\e(B\e$B$7$$F0:n$G$O$J$$$G$7$g$&!#\e(B
+ "<code>UserDir disabled root</code>" \e$B@k8@$r\e(B
+ \e$B@_Dj$NCf$K4^$a$F$*$/$3$H$r6/$/$*A&$a$7$^$9!#\e(B
+ \e$BDI2C>pJs$K\e(B <a href="core.html#directory" class="directive"><code class="directive">Directory</code></a>
+ \e$B%G%#%l%/%F%#%V$d\e(B
+ <a href="../misc/security_tips.html">\e$B%;%-%e%j%F%#\e(B
+ Tips</a> \e$B$N%Z!<%8$b$4Mw2<$5$$!#\e(B</strong>
+</td></tr></table></blockquote>
+
+<p>\e$BDI2C$NNc\e(B:</p>
+
+<p>\e$B>/?t$N%f!<%6$N$_$,\e(B <code>UserDir</code>
+\e$B%G%#%l%/%H%j$rMxMQ$7!"$=$l0J30$K$OMxMQ$5$;$?$/$J$$>l9g$O\e(B
+\e$B<!$r;H$$$^$7$g$&\e(B:</p>
+
+<blockquote><table cellpadding="10"><tr><td bgcolor="#eeeeee"><code>
+UserDir disabled<br>
+UserDir enabled user1 user2 user3
+</code></td></tr></table></blockquote>
+
+<p>\e$BBgItJ,$N%f!<%6$O\e(B <code>UserDir</code> \e$B%G%#%l%/%H%j$rMxMQ$9$k$1$l$I!"\e(B
+\e$B>/?t$N?M$OIT5v2D$K$7$?$$>l9g$O!"<!$r;H$$$^$7$g$&\e(B:</p>
+
+<blockquote><table cellpadding="10"><tr><td bgcolor="#eeeeee"><code>
+UserDir enabled<br>
+UserDir disabled user4 user5 user6
+</code></td></tr></table></blockquote>
+
+<hr/></blockquote><h3 align="center">Apache HTTP Server Version 2.0</h3><a href="./"><img src="../images/index.gif" alt="\e$B:w\e(B\e$B0z\e(B"/></a><a href="../"><img src="../images/home.gif" alt="\e$B%[\e(B\e$B!<\e(B\e$B%`\e(B"/></a></body></html>
\ No newline at end of file
--- /dev/null
+<html xmlns="http://www.w3.org/TR/xhtml1/strict"><head><!--
+ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+ This file is generated from xml source: DO NOT EDIT
+ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+ --><title>mpm_winnt- Apache HTTP Server</title><link href="../style/manual.css" type="text/css" rel="stylesheet"/></head><body><blockquote><div align="center"><img src="../images/sub.gif" alt="[APACHE DOCUMENTATION]"/><h3>Apache HTTP Server Version 2.0</h3></div><h1 align="center">Apache \e$B%b%8%e!<%k\e(B mpm_winnt</h1><table cellspacing="1" cellpadding="0" bgcolor="#cccccc"><tr><td><table bgcolor="#ffffff"><tr><td valign="top"><span class="help">\e$B@bL@\e(B:</span></td><td>\e$B$3$N%^%k%A%W%m%;%C%7%s%0%b%8%e!<%k$O\e(B Windows NT
+\e$B8~$1$K:GE,2=$5$l$F$$$^$9!#\e(B</td></tr><tr><td><a href="module-dict.html#Status" class="help">\e$B%9%F!<%?%9\e(B:</a></td><td>MPM</td></tr><tr><td><a href="module-dict.html#ModuleIdentifier" class="help">\e$B%b%8%e!<\e(B\e$B%k<1JL;R\e(B:</a></td><td>mpm_winnt_module</td></tr></table></td></tr></table><h2>\e$B35MW\e(B</h2>
+ <p>\e$B$3\e(B\e$B$N%^%k%A%W%m%;%C%7%s%0%b%8%e!<%k\e(B (MPM)
+ \e$B$O\e(B Windows NT \e$B$G$N%G%U%)%k%H$K$J$j$^$9!#\e(B
+ \e$B0l$D$N@)8fMQ%W%m%;%9$rMQ$$!"$3$l$,0l$D$N;R%W%m%;%9$r5/F0$7!"\e(B
+ \e$B$=$7$F;R%W%m%;%9$,%j%/%(%9%H$r<h$j07$&$?$a$K%9%l%C%I$r\e(B
+ \e$B5/F0$7$^$9!#\e(B</p>
+<h2>\e$B%G%#%l%/%F%#%V\e(B</h2><ul><li><a href="mpm_common.html#coredumpdirectory">CoreDumpDirectory</a></li><li><a href="mpm_common.html#listen">Listen</a></li><li><a href="mpm_common.html#listenbacklog">ListenBacklog</a></li><li><a href="mpm_common.html#maxrequestsperchild">MaxRequestsPerChild</a></li><li><a href="mpm_common.html#pidfile">PidFile</a></li><li><a href="mpm_common.html#sendbuffersize">SendBufferSize</a></li><li><a href="mpm_common.html#threadsperchild">ThreadsPerChild</a></li></ul><hr/></blockquote><h3 align="center">Apache HTTP Server Version 2.0</h3><a href="./"><img src="../images/index.gif" alt="\e$B:w\e(B\e$B0z\e(B"/></a><a href="../"><img src="../images/home.gif" alt="\e$B%[\e(B\e$B!<\e(B\e$B%`\e(B"/></a></body></html>
\ No newline at end of file