httpd-cvs mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From pque...@apache.org
Subject svn commit: r645869 - in /httpd/sandbox/amsterdam/d: ./ docs/manual/ docs/manual/mod/ docs/manual/programs/ include/ modules/http/ modules/proxy/ modules/ssl/
Date Tue, 08 Apr 2008 11:58:39 GMT
Author: pquerna
Date: Tue Apr  8 04:58:31 2008
New Revision: 645869

URL: http://svn.apache.org/viewvc?rev=645869&view=rev
Log:
Merged revisions 645549,645551,645570,645584,645597,645623,645667,645677,645679,645681,645807,645813 via svnmerge from 
https://svn.apache.org/repos/asf/httpd/httpd/trunk

........
  r645549 | jorton | 2008-04-07 17:05:14 +0200 (Mon, 07 Apr 2008) | 10 lines
  
  Clean up some error handling in mod_ssl:
  
  * modules/ssl/ssl_engine_io.c: Define new error codes in the APR status
    code range, MODSSL_ERROR_BAD_GATEWAY and MODSSL_ERROR_HTTP_ON_HTTPS;
    use these HTTP_* constants directly as apr_status_t values.
    (ssl_io_filter_error): Use new constants.
    (ssl_io_filter_handshake): Return purely an APR status value rather
    than a mixture of HTTP_* constants, OpenSSL error codes, and APR
    status values.
........
  r645551 | pquerna | 2008-04-07 17:06:42 +0200 (Mon, 07 Apr 2008) | 2 lines
  
  Add major bump for removing ap_graceful_stop_signalled
........
  r645570 | jim | 2008-04-07 17:38:19 +0200 (Mon, 07 Apr 2008) | 2 lines
  
  backported r645569
........
  r645584 | jorton | 2008-04-07 18:03:49 +0200 (Mon, 07 Apr 2008) | 9 lines
  
  Clean up some more error handling in mod_ssl:
  
  * modules/ssl/ssl_engine_io.c (ssl_filter_io_shutdown): Remove
    redundant return value (which was always success).
    (ssl_io_filter_handshake): Return APR_ECONNABORTED on handshake
    failure, rather than success.
    (ssl_io_filter_output): Ignore ssl_filter_io_shutdown return
    value.
........
  r645597 | minfrin | 2008-04-07 18:32:41 +0200 (Mon, 07 Apr 2008) | 1 line
  
  Make sure the mod_session.h public header is exported correctly to the rest of the server.
........
  r645623 | jorton | 2008-04-07 19:26:22 +0200 (Mon, 07 Apr 2008) | 3 lines
  
  * modules/ssl/ssl_engine_io.c (ssl_io_filter_error): Remove "fish",
  left for debugging purposes.
........
  r645667 | pctony | 2008-04-07 22:34:51 +0200 (Mon, 07 Apr 2008) | 4 lines
  
  Translated by: Nilg?\195?\188n Belma Bug?\195?\188ner <nilgun belgeler.org>
  Reviewed by: Orhan Berent <berent belgeler.org>
........
  r645677 | pctony | 2008-04-07 22:46:18 +0200 (Mon, 07 Apr 2008) | 4 lines
  
  Commit the update meta files for r645667
........
  r645679 | pctony | 2008-04-07 22:47:51 +0200 (Mon, 07 Apr 2008) | 3 lines
  
  Additional changes from r645667
........
  r645681 | pctony | 2008-04-07 22:50:11 +0200 (Mon, 07 Apr 2008) | 3 lines
  
  Follow on updates from r645667
........
  r645807 | jim | 2008-04-08 11:25:57 +0200 (Tue, 08 Apr 2008) | 2 lines
  
  Use what we have. This logic belongs here anyway...
........
  r645813 | rpluem | 2008-04-08 11:49:13 +0200 (Tue, 08 Apr 2008) | 10 lines
  
  * In the case that we fail to read the response line from the backend and if
    we are a reverse proxy request shutdown the connection WITHOUT ANY response
    to trigger a retry by the client if allowed (as for idempotent requests).
    BUT currently we should not do this if the request is the first request on
    a keepalive connection as browsers like seamonkey only display an empty page
    in this case and do not do a retry.
  
  Related to PR 37770
........

Added:
    httpd/sandbox/amsterdam/d/docs/manual/bind.html.tr.utf8
      - copied unchanged from r645813, httpd/httpd/trunk/docs/manual/bind.html.tr.utf8
    httpd/sandbox/amsterdam/d/docs/manual/bind.xml.tr
      - copied unchanged from r645813, httpd/httpd/trunk/docs/manual/bind.xml.tr
    httpd/sandbox/amsterdam/d/docs/manual/glossary.html.tr.utf8
      - copied unchanged from r645813, httpd/httpd/trunk/docs/manual/glossary.html.tr.utf8
    httpd/sandbox/amsterdam/d/docs/manual/glossary.xml.tr
      - copied unchanged from r645813, httpd/httpd/trunk/docs/manual/glossary.xml.tr
    httpd/sandbox/amsterdam/d/docs/manual/install.html.tr.utf8
      - copied unchanged from r645813, httpd/httpd/trunk/docs/manual/install.html.tr.utf8
    httpd/sandbox/amsterdam/d/docs/manual/install.xml.tr
      - copied unchanged from r645813, httpd/httpd/trunk/docs/manual/install.xml.tr
    httpd/sandbox/amsterdam/d/docs/manual/invoking.html.tr.utf8
      - copied unchanged from r645813, httpd/httpd/trunk/docs/manual/invoking.html.tr.utf8
    httpd/sandbox/amsterdam/d/docs/manual/invoking.xml.tr
      - copied unchanged from r645813, httpd/httpd/trunk/docs/manual/invoking.xml.tr
    httpd/sandbox/amsterdam/d/docs/manual/mod/mpm_common.html.tr.utf8
      - copied unchanged from r645813, httpd/httpd/trunk/docs/manual/mod/mpm_common.html.tr.utf8
    httpd/sandbox/amsterdam/d/docs/manual/mod/mpm_common.xml.tr
      - copied unchanged from r645813, httpd/httpd/trunk/docs/manual/mod/mpm_common.xml.tr
    httpd/sandbox/amsterdam/d/docs/manual/mpm.html.tr.utf8
      - copied unchanged from r645813, httpd/httpd/trunk/docs/manual/mpm.html.tr.utf8
    httpd/sandbox/amsterdam/d/docs/manual/mpm.xml.tr
      - copied unchanged from r645813, httpd/httpd/trunk/docs/manual/mpm.xml.tr
    httpd/sandbox/amsterdam/d/docs/manual/sections.html.tr.utf8
      - copied unchanged from r645813, httpd/httpd/trunk/docs/manual/sections.html.tr.utf8
    httpd/sandbox/amsterdam/d/docs/manual/sections.xml.tr
      - copied unchanged from r645813, httpd/httpd/trunk/docs/manual/sections.xml.tr
    httpd/sandbox/amsterdam/d/docs/manual/stopping.html.tr.utf8
      - copied unchanged from r645813, httpd/httpd/trunk/docs/manual/stopping.html.tr.utf8
    httpd/sandbox/amsterdam/d/docs/manual/stopping.xml.tr
      - copied unchanged from r645813, httpd/httpd/trunk/docs/manual/stopping.xml.tr
Modified:
    httpd/sandbox/amsterdam/d/   (props changed)
    httpd/sandbox/amsterdam/d/CHANGES
    httpd/sandbox/amsterdam/d/Makefile.in
    httpd/sandbox/amsterdam/d/docs/manual/bind.html
    httpd/sandbox/amsterdam/d/docs/manual/bind.xml.meta
    httpd/sandbox/amsterdam/d/docs/manual/glossary.html
    httpd/sandbox/amsterdam/d/docs/manual/glossary.xml.meta
    httpd/sandbox/amsterdam/d/docs/manual/install.html
    httpd/sandbox/amsterdam/d/docs/manual/install.xml.meta
    httpd/sandbox/amsterdam/d/docs/manual/invoking.html
    httpd/sandbox/amsterdam/d/docs/manual/invoking.xml.meta
    httpd/sandbox/amsterdam/d/docs/manual/mod/allmodules.xml.tr
    httpd/sandbox/amsterdam/d/docs/manual/mod/directives.html.tr.utf8
    httpd/sandbox/amsterdam/d/docs/manual/mod/index.html.tr.utf8
    httpd/sandbox/amsterdam/d/docs/manual/mod/mpm_common.html
    httpd/sandbox/amsterdam/d/docs/manual/mod/mpm_common.xml.meta
    httpd/sandbox/amsterdam/d/docs/manual/mod/quickreference.html.tr.utf8
    httpd/sandbox/amsterdam/d/docs/manual/mpm.html
    httpd/sandbox/amsterdam/d/docs/manual/mpm.xml.meta
    httpd/sandbox/amsterdam/d/docs/manual/programs/index.html
    httpd/sandbox/amsterdam/d/docs/manual/programs/index.xml.meta
    httpd/sandbox/amsterdam/d/docs/manual/sections.html
    httpd/sandbox/amsterdam/d/docs/manual/sections.xml.meta
    httpd/sandbox/amsterdam/d/docs/manual/sitemap.html.tr.utf8
    httpd/sandbox/amsterdam/d/docs/manual/stopping.html
    httpd/sandbox/amsterdam/d/docs/manual/stopping.xml.meta
    httpd/sandbox/amsterdam/d/include/ap_mmn.h
    httpd/sandbox/amsterdam/d/modules/http/http_filters.c
    httpd/sandbox/amsterdam/d/modules/proxy/mod_proxy.c
    httpd/sandbox/amsterdam/d/modules/proxy/mod_proxy_http.c
    httpd/sandbox/amsterdam/d/modules/proxy/proxy_util.c
    httpd/sandbox/amsterdam/d/modules/ssl/ssl_engine_io.c

Propchange: httpd/sandbox/amsterdam/d/
------------------------------------------------------------------------------
--- svnmerge-integrated (original)
+++ svnmerge-integrated Tue Apr  8 04:58:31 2008
@@ -1 +1 @@
-/httpd/httpd/trunk:1-645544
+/httpd/httpd/trunk:1-645836

Modified: httpd/sandbox/amsterdam/d/CHANGES
URL: http://svn.apache.org/viewvc/httpd/sandbox/amsterdam/d/CHANGES?rev=645869&r1=645868&r2=645869&view=diff
==============================================================================
--- httpd/sandbox/amsterdam/d/CHANGES [utf-8] (original)
+++ httpd/sandbox/amsterdam/d/CHANGES [utf-8] Tue Apr  8 04:58:31 2008
@@ -110,8 +110,6 @@
      sent a part of the request body or if the request is not idempotent.
      PR 44334 [Ruediger Pluem]
 
-  *) ProxyPassReverse is now balancer aware. [Jim Jagielski]
-
   *) rotatelogs: Don't leak memory when reopening the logfile.
      PR 40183 [Ruediger Pluem, Takashi Sato <serai lans-tv.com>]
 

Modified: httpd/sandbox/amsterdam/d/Makefile.in
URL: http://svn.apache.org/viewvc/httpd/sandbox/amsterdam/d/Makefile.in?rev=645869&r1=645868&r2=645869&view=diff
==============================================================================
--- httpd/sandbox/amsterdam/d/Makefile.in (original)
+++ httpd/sandbox/amsterdam/d/Makefile.in Tue Apr  8 04:58:31 2008
@@ -191,6 +191,7 @@
 	$(srcdir)/modules/loggers/mod_log_config.h \
 	$(srcdir)/modules/http/mod_core.h \
 	$(srcdir)/modules/proxy/mod_proxy.h \
+        ${srcdir}/modules/session/mod_session.h \
 	$(srcdir)/modules/ssl/mod_ssl.h \
 	$(srcdir)/modules/mappers/mod_so.h \
 	$(srcdir)/modules/mappers/mod_rewrite.h \

Modified: httpd/sandbox/amsterdam/d/docs/manual/bind.html
URL: http://svn.apache.org/viewvc/httpd/sandbox/amsterdam/d/docs/manual/bind.html?rev=645869&r1=645868&r2=645869&view=diff
==============================================================================
--- httpd/sandbox/amsterdam/d/docs/manual/bind.html (original)
+++ httpd/sandbox/amsterdam/d/docs/manual/bind.html Tue Apr  8 04:58:31 2008
@@ -17,3 +17,7 @@
 URI: bind.html.ko.euc-kr
 Content-Language: ko
 Content-type: text/html; charset=EUC-KR
+
+URI: bind.html.tr.utf8
+Content-Language: tr
+Content-type: text/html; charset=UTF-8

Modified: httpd/sandbox/amsterdam/d/docs/manual/bind.xml.meta
URL: http://svn.apache.org/viewvc/httpd/sandbox/amsterdam/d/docs/manual/bind.xml.meta?rev=645869&r1=645868&r2=645869&view=diff
==============================================================================
--- httpd/sandbox/amsterdam/d/docs/manual/bind.xml.meta (original)
+++ httpd/sandbox/amsterdam/d/docs/manual/bind.xml.meta Tue Apr  8 04:58:31 2008
@@ -11,5 +11,6 @@
     <variant>fr</variant>
     <variant outdated="yes">ja</variant>
     <variant outdated="yes">ko</variant>
+    <variant>tr</variant>
   </variants>
 </metafile>

Modified: httpd/sandbox/amsterdam/d/docs/manual/glossary.html
URL: http://svn.apache.org/viewvc/httpd/sandbox/amsterdam/d/docs/manual/glossary.html?rev=645869&r1=645868&r2=645869&view=diff
==============================================================================
--- httpd/sandbox/amsterdam/d/docs/manual/glossary.html (original)
+++ httpd/sandbox/amsterdam/d/docs/manual/glossary.html Tue Apr  8 04:58:31 2008
@@ -13,3 +13,7 @@
 URI: glossary.html.ko.euc-kr
 Content-Language: ko
 Content-type: text/html; charset=EUC-KR
+
+URI: glossary.html.tr.utf8
+Content-Language: tr
+Content-type: text/html; charset=UTF-8

Modified: httpd/sandbox/amsterdam/d/docs/manual/glossary.xml.meta
URL: http://svn.apache.org/viewvc/httpd/sandbox/amsterdam/d/docs/manual/glossary.xml.meta?rev=645869&r1=645868&r2=645869&view=diff
==============================================================================
--- httpd/sandbox/amsterdam/d/docs/manual/glossary.xml.meta (original)
+++ httpd/sandbox/amsterdam/d/docs/manual/glossary.xml.meta Tue Apr  8 04:58:31 2008
@@ -10,5 +10,6 @@
     <variant>en</variant>
     <variant outdated="yes">es</variant>
     <variant outdated="yes">ko</variant>
+    <variant>tr</variant>
   </variants>
 </metafile>

Modified: httpd/sandbox/amsterdam/d/docs/manual/install.html
URL: http://svn.apache.org/viewvc/httpd/sandbox/amsterdam/d/docs/manual/install.html?rev=645869&r1=645868&r2=645869&view=diff
==============================================================================
--- httpd/sandbox/amsterdam/d/docs/manual/install.html (original)
+++ httpd/sandbox/amsterdam/d/docs/manual/install.html Tue Apr  8 04:58:31 2008
@@ -21,3 +21,7 @@
 URI: install.html.ko.euc-kr
 Content-Language: ko
 Content-type: text/html; charset=EUC-KR
+
+URI: install.html.tr.utf8
+Content-Language: tr
+Content-type: text/html; charset=UTF-8

Modified: httpd/sandbox/amsterdam/d/docs/manual/install.xml.meta
URL: http://svn.apache.org/viewvc/httpd/sandbox/amsterdam/d/docs/manual/install.xml.meta?rev=645869&r1=645868&r2=645869&view=diff
==============================================================================
--- httpd/sandbox/amsterdam/d/docs/manual/install.xml.meta (original)
+++ httpd/sandbox/amsterdam/d/docs/manual/install.xml.meta Tue Apr  8 04:58:31 2008
@@ -12,5 +12,6 @@
     <variant>fr</variant>
     <variant outdated="yes">ja</variant>
     <variant outdated="yes">ko</variant>
+    <variant>tr</variant>
   </variants>
 </metafile>

Modified: httpd/sandbox/amsterdam/d/docs/manual/invoking.html
URL: http://svn.apache.org/viewvc/httpd/sandbox/amsterdam/d/docs/manual/invoking.html?rev=645869&r1=645868&r2=645869&view=diff
==============================================================================
--- httpd/sandbox/amsterdam/d/docs/manual/invoking.html (original)
+++ httpd/sandbox/amsterdam/d/docs/manual/invoking.html Tue Apr  8 04:58:31 2008
@@ -21,3 +21,7 @@
 URI: invoking.html.ko.euc-kr
 Content-Language: ko
 Content-type: text/html; charset=EUC-KR
+
+URI: invoking.html.tr.utf8
+Content-Language: tr
+Content-type: text/html; charset=UTF-8

Modified: httpd/sandbox/amsterdam/d/docs/manual/invoking.xml.meta
URL: http://svn.apache.org/viewvc/httpd/sandbox/amsterdam/d/docs/manual/invoking.xml.meta?rev=645869&r1=645868&r2=645869&view=diff
==============================================================================
--- httpd/sandbox/amsterdam/d/docs/manual/invoking.xml.meta (original)
+++ httpd/sandbox/amsterdam/d/docs/manual/invoking.xml.meta Tue Apr  8 04:58:31 2008
@@ -12,5 +12,6 @@
     <variant>fr</variant>
     <variant outdated="yes">ja</variant>
     <variant outdated="yes">ko</variant>
+    <variant>tr</variant>
   </variants>
 </metafile>

Modified: httpd/sandbox/amsterdam/d/docs/manual/mod/allmodules.xml.tr
URL: http://svn.apache.org/viewvc/httpd/sandbox/amsterdam/d/docs/manual/mod/allmodules.xml.tr?rev=645869&r1=645868&r2=645869&view=diff
==============================================================================
--- httpd/sandbox/amsterdam/d/docs/manual/mod/allmodules.xml.tr [utf-8] (original)
+++ httpd/sandbox/amsterdam/d/docs/manual/mod/allmodules.xml.tr [utf-8] Tue Apr  8 04:58:31 2008
@@ -83,7 +83,7 @@
   <modulefile>mod_version.xml</modulefile>
   <modulefile>mod_vhost_alias.xml</modulefile>
   <modulefile>beos.xml</modulefile>
-  <modulefile>mpm_common.xml</modulefile>
+  <modulefile>mpm_common.xml.tr</modulefile>
   <modulefile>event.xml</modulefile>
   <modulefile>leader.xml</modulefile>
   <modulefile>mpm_netware.xml</modulefile>

Modified: httpd/sandbox/amsterdam/d/docs/manual/mod/directives.html.tr.utf8
URL: http://svn.apache.org/viewvc/httpd/sandbox/amsterdam/d/docs/manual/mod/directives.html.tr.utf8?rev=645869&r1=645868&r2=645869&view=diff
==============================================================================
--- httpd/sandbox/amsterdam/d/docs/manual/mod/directives.html.tr.utf8 [utf-8] (original)
+++ httpd/sandbox/amsterdam/d/docs/manual/mod/directives.html.tr.utf8 [utf-8] Tue Apr  8 04:58:31 2008
@@ -385,6 +385,14 @@
 <li><a href="mod_session_crypto.html#sessioncryptodigest">SessionCryptoDigest</a></li>
 <li><a href="mod_session_crypto.html#sessioncryptoengine">SessionCryptoEngine</a></li>
 <li><a href="mod_session_crypto.html#sessioncryptopassphrase">SessionCryptoPassphrase</a></li>
+<li><a href="mod_session_dbd.html#sessiondbdcookiename">SessionDBDCookieName</a></li>
+<li><a href="mod_session_dbd.html#sessiondbdcookiename2">SessionDBDCookieName2</a></li>
+<li><a href="mod_session_dbd.html#sessiondbdcookieremove">SessionDBDCookieRemove</a></li>
+<li><a href="mod_session_dbd.html#sessiondbddeletelabel">SessionDBDDeleteLabel</a></li>
+<li><a href="mod_session_dbd.html#sessiondbdinsertlabel">SessionDBDInsertLabel</a></li>
+<li><a href="mod_session_dbd.html#sessiondbdperuser">SessionDBDPerUser</a></li>
+<li><a href="mod_session_dbd.html#sessiondbdselectlabel">SessionDBDSelectLabel</a></li>
+<li><a href="mod_session_dbd.html#sessiondbdupdatelabel">SessionDBDUpdateLabel</a></li>
 <li><a href="mod_session.html#sessionenv">SessionEnv</a></li>
 <li><a href="mod_session.html#sessionexclude">SessionExclude</a></li>
 <li><a href="mod_session.html#sessionheader">SessionHeader</a></li>

Modified: httpd/sandbox/amsterdam/d/docs/manual/mod/index.html.tr.utf8
URL: http://svn.apache.org/viewvc/httpd/sandbox/amsterdam/d/docs/manual/mod/index.html.tr.utf8?rev=645869&r1=645868&r2=645869&view=diff
==============================================================================
--- httpd/sandbox/amsterdam/d/docs/manual/mod/index.html.tr.utf8 [utf-8] (original)
+++ httpd/sandbox/amsterdam/d/docs/manual/mod/index.html.tr.utf8 [utf-8] Tue Apr  8 04:58:31 2008
@@ -44,8 +44,8 @@
 <dl>
 <dt><a href="core.html">core</a></dt><dd>Core Apache HTTP Server features that are always
 available</dd>
-<dt><a href="mpm_common.html">mpm_common</a></dt><dd class="separate">A collection of directives that are implemented by
-more than one multi-processing module (MPM)</dd>
+<dt><a href="mpm_common.html">mpm_common</a></dt><dd class="separate">Birden fazla Çok Süreçlilik Modülü (MPM) tarafından gerçeklenmiş
+  yönergeler bütünü.</dd>
 <dt><a href="beos.html">beos</a></dt><dd>This Multi-Processing Module is optimized for BeOS.</dd>
 <dt><a href="event.html">event</a></dt><dd>An experimental variant of the standard <code class="module"><a href="../mod/worker.html">worker</a></code>
 MPM</dd>
@@ -165,6 +165,7 @@
 <dt><a href="mod_session.html" id="S" name="S">mod_session</a></dt><dd>Session support</dd>
 <dt><a href="mod_session_cookie.html">mod_session_cookie</a></dt><dd>Cookie based session support</dd>
 <dt><a href="mod_session_crypto.html">mod_session_crypto</a></dt><dd>Session encryption support</dd>
+<dt><a href="mod_session_dbd.html">mod_session_dbd</a></dt><dd>DBD/SQL based session support</dd>
 <dt><a href="mod_setenvif.html">mod_setenvif</a></dt><dd>Allows the setting of environment variables based
 on characteristics of the request</dd>
 <dt><a href="mod_so.html">mod_so</a></dt><dd>Loading of executable code and

Modified: httpd/sandbox/amsterdam/d/docs/manual/mod/mpm_common.html
URL: http://svn.apache.org/viewvc/httpd/sandbox/amsterdam/d/docs/manual/mod/mpm_common.html?rev=645869&r1=645868&r2=645869&view=diff
==============================================================================
--- httpd/sandbox/amsterdam/d/docs/manual/mod/mpm_common.html (original)
+++ httpd/sandbox/amsterdam/d/docs/manual/mod/mpm_common.html Tue Apr  8 04:58:31 2008
@@ -9,3 +9,7 @@
 URI: mpm_common.html.ja.utf8
 Content-Language: ja
 Content-type: text/html; charset=UTF-8
+
+URI: mpm_common.html.tr.utf8
+Content-Language: tr
+Content-type: text/html; charset=UTF-8

Modified: httpd/sandbox/amsterdam/d/docs/manual/mod/mpm_common.xml.meta
URL: http://svn.apache.org/viewvc/httpd/sandbox/amsterdam/d/docs/manual/mod/mpm_common.xml.meta?rev=645869&r1=645868&r2=645869&view=diff
==============================================================================
--- httpd/sandbox/amsterdam/d/docs/manual/mod/mpm_common.xml.meta (original)
+++ httpd/sandbox/amsterdam/d/docs/manual/mod/mpm_common.xml.meta Tue Apr  8 04:58:31 2008
@@ -9,5 +9,6 @@
     <variant outdated="yes">de</variant>
     <variant>en</variant>
     <variant outdated="yes">ja</variant>
+    <variant>tr</variant>
   </variants>
 </metafile>

Modified: httpd/sandbox/amsterdam/d/docs/manual/mod/quickreference.html.tr.utf8
URL: http://svn.apache.org/viewvc/httpd/sandbox/amsterdam/d/docs/manual/mod/quickreference.html.tr.utf8?rev=645869&r1=645868&r2=645869&view=diff
==============================================================================
--- httpd/sandbox/amsterdam/d/docs/manual/mod/quickreference.html.tr.utf8 [utf-8] (original)
+++ httpd/sandbox/amsterdam/d/docs/manual/mod/quickreference.html.tr.utf8 [utf-8] Tue Apr  8 04:58:31 2008
@@ -51,8 +51,9 @@
 </table>
 <table class="qref">
 <tr><td><a href="core.html#acceptfilter" id="A" name="A">AcceptFilter <var>protocol</var> <var>accept_filter</var></a></td><td></td><td>s</td><td>Ç</td></tr><tr><td class="descr" colspan="4">Configures optimizations for a Protocol's Listener Sockets</td></tr>
-<tr class="odd"><td><a href="mpm_common.html#acceptmutex">AcceptMutex Default|<var>method</var></a></td><td> Default </td><td>s</td><td>M</td></tr><tr class="odd"><td class="descr" colspan="4">Method that Apache uses to serialize multiple children
-accepting requests on network sockets</td></tr>
+<tr class="odd"><td><a href="mpm_common.html#acceptmutex">AcceptMutex Default|<var>yöntem</var></a></td><td> Default </td><td>s</td><td>M</td></tr><tr class="odd"><td class="descr" colspan="4">Apache HTTPd Sunucusunun ağ soketlerinden istekleri kabul eden
+  çok sayıda çocuk süreci sıraya sokmak için kullandığı yöntemi
+  belirler.</td></tr>
 <tr><td><a href="core.html#acceptpathinfo">AcceptPathInfo On|Off|Default</a></td><td> Default </td><td>skdh</td><td>Ç</td></tr><tr><td class="descr" colspan="4">Resources accept trailing pathname information</td></tr>
 <tr class="odd"><td><a href="core.html#accessfilename">AccessFileName <var>filename</var> [<var>filename</var>] ...</a></td><td> .htaccess </td><td>sk</td><td>Ç</td></tr><tr class="odd"><td class="descr" colspan="4">Name of the distributed configuration file</td></tr>
 <tr><td><a href="mod_actions.html#action">Action <var>action-type</var> <var>cgi-script</var> [virtual]</a></td><td></td><td>skdh</td><td>T</td></tr><tr><td class="descr" colspan="4">Activates a CGI script for a particular handler or
@@ -246,7 +247,8 @@
 <tr class="odd"><td><a href="perchild.html#childperuserid">ChildPerUserID <var>user-id</var> <var>group-id</var>
 <var>num-children</var></a></td><td></td><td>s</td><td>M</td></tr><tr class="odd"><td class="descr" colspan="4">Specify user ID and group ID for a number of child
 processes</td></tr>
-<tr><td><a href="mpm_common.html#chrootdir">ChrootDir <var>/path/to/directory</var></a></td><td></td><td>s</td><td>M</td></tr><tr><td class="descr" colspan="4">Directory for apache to run chroot(8) after startup.</td></tr>
+<tr><td><a href="mpm_common.html#chrootdir">ChrootDir <var>/dizin/yolu</var></a></td><td></td><td>s</td><td>M</td></tr><tr><td class="descr" colspan="4">Sunucunun başlatıldıktan sonra chroot(8) yapacağı dizini
+  belirler.</td></tr>
 <tr class="odd"><td><a href="core.html#contentdigest">ContentDigest On|Off</a></td><td> Off </td><td>skdh</td><td>Ç</td></tr><tr class="odd"><td class="descr" colspan="4">Enables the generation of <code>Content-MD5</code> HTTP Response
 headers</td></tr>
 <tr><td><a href="mod_usertrack.html#cookiedomain">CookieDomain <em>domain</em></a></td><td></td><td>skdh</td><td>E</td></tr><tr><td class="descr" colspan="4">The domain to which the tracking cookie applies</td></tr>
@@ -256,8 +258,8 @@
 <tr><td><a href="mod_usertrack.html#cookiestyle">CookieStyle
     <em>Netscape|Cookie|Cookie2|RFC2109|RFC2965</em></a></td><td> Netscape </td><td>skdh</td><td>E</td></tr><tr><td class="descr" colspan="4">Format of the cookie header field</td></tr>
 <tr class="odd"><td><a href="mod_usertrack.html#cookietracking">CookieTracking on|off</a></td><td> off </td><td>skdh</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">Enables tracking cookie</td></tr>
-<tr><td><a href="mpm_common.html#coredumpdirectory">CoreDumpDirectory <var>directory</var></a></td><td></td><td>s</td><td>M</td></tr><tr><td class="descr" colspan="4">Directory where Apache attempts to
-switch before dumping core</td></tr>
+<tr><td><a href="mpm_common.html#coredumpdirectory">CoreDumpDirectory <var>dizin</var></a></td><td></td><td>s</td><td>M</td></tr><tr><td class="descr" colspan="4"><code>core</code> dosyasını dökümlemek üzere Apache’nin geçmeye
+  çalışacağı dizin.</td></tr>
 <tr class="odd"><td><a href="mod_log_config.html#customlog">CustomLog  <var>file</var>|<var>pipe</var>
 <var>format</var>|<var>nickname</var>
 [env=[!]<var>environment-variable</var>]</a></td><td></td><td>sk</td><td>T</td></tr><tr class="odd"><td class="descr" colspan="4">Sets filename and format of log file</td></tr>
@@ -307,8 +309,8 @@
 <tr><td><a href="mod_dumpio.html#dumpioinput">DumpIOInput On|Off</a></td><td> Off </td><td>s</td><td>E</td></tr><tr><td class="descr" colspan="4">Dump all input data to the error log</td></tr>
 <tr class="odd"><td><a href="mod_dumpio.html#dumpiologlevel">DumpIOLogLevel <var>level</var></a></td><td> debug </td><td>s</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">Controls the logging level of the DumpIO output</td></tr>
 <tr><td><a href="mod_dumpio.html#dumpiooutput">DumpIOOutput On|Off</a></td><td> Off </td><td>s</td><td>E</td></tr><tr><td class="descr" colspan="4">Dump all output data to the error log</td></tr>
-<tr class="odd"><td><a href="mpm_common.html#enableexceptionhook" id="E" name="E">EnableExceptionHook On|Off</a></td><td> Off </td><td>s</td><td>M</td></tr><tr class="odd"><td class="descr" colspan="4">Enables a hook that runs exception handlers
-after a crash</td></tr>
+<tr class="odd"><td><a href="mpm_common.html#enableexceptionhook" id="E" name="E">EnableExceptionHook On|Off</a></td><td> Off </td><td>s</td><td>M</td></tr><tr class="odd"><td class="descr" colspan="4">Bir çöküş sonrası olağandışılık eylemcilerini çalıştıracak
+  kancayı etkin kılar.</td></tr>
 <tr><td><a href="core.html#enablemmap">EnableMMAP On|Off</a></td><td> On </td><td>skdh</td><td>Ç</td></tr><tr><td class="descr" colspan="4">Use memory-mapping to read files during delivery</td></tr>
 <tr class="odd"><td><a href="core.html#enablesendfile">EnableSendfile On|Off</a></td><td> On </td><td>skdh</td><td>Ç</td></tr><tr class="odd"><td class="descr" colspan="4">Use the kernel sendfile support to deliver files to the client</td></tr>
 <tr><td><a href="core.html#errordocument">ErrorDocument <var>error-code</var> <var>document</var></a></td><td></td><td>skdh</td><td>Ç</td></tr><tr><td class="descr" colspan="4">What the server will return to the client
@@ -345,10 +347,9 @@
 <tr><td><a href="core.html#forcetype">ForceType <var>MIME-type</var>|None</a></td><td></td><td>dh</td><td>Ç</td></tr><tr><td class="descr" colspan="4">Forces all matching files to be served with the specified
 MIME content-type</td></tr>
 <tr class="odd"><td><a href="mod_log_forensic.html#forensiclog">ForensicLog <var>filename</var>|<var>pipe</var></a></td><td></td><td>sk</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">Sets filename of the forensic log</td></tr>
-<tr><td><a href="mpm_common.html#gracefulshutdowntimeout" id="G" name="G">GracefulShutDownTimeout <var>seconds</var></a></td><td></td><td>s</td><td>M</td></tr><tr><td class="descr" colspan="4">Specify a timeout after which a gracefully shutdown server
-will exit.</td></tr>
-<tr class="odd"><td><a href="mpm_common.html#group">Group <var>unix-group</var></a></td><td> #-1 </td><td>s</td><td>M</td></tr><tr class="odd"><td class="descr" colspan="4">Group under which the server will answer
-requests</td></tr>
+<tr><td><a href="mpm_common.html#gracefulshutdowntimeout" id="G" name="G">GracefulShutDownTimeout <var>saniye</var></a></td><td></td><td>s</td><td>M</td></tr><tr><td class="descr" colspan="4">Sunucunun nazikçe kapatılmasının ardından ana süreç çıkana kadar
+  geçecek süre için bir zaman aşımı belirler.</td></tr>
+<tr class="odd"><td><a href="mpm_common.html#group">Group <var>unix-grubu</var></a></td><td> #-1 </td><td>s</td><td>M</td></tr><tr class="odd"><td class="descr" colspan="4">İsteklere yanıt verecek sunucunun ait olacağı grubu belirler.</td></tr>
 <tr><td><a href="mod_headers.html#header" id="H" name="H">Header [<var>condition</var>] set|append|merge|add|unset|echo|edit
 <var>header</var> [<var>value</var>] [early|env=[!]<var>variable</var>]</a></td><td></td><td>skdh</td><td>E</td></tr><tr><td class="descr" colspan="4">Configure HTTP response headers</td></tr>
 <tr class="odd"><td><a href="mod_autoindex.html#headername">HeaderName <var>filename</var></a></td><td></td><td>skdh</td><td>T</td></tr><tr class="odd"><td class="descr" colspan="4">Name of the file that will be inserted at the top
@@ -437,9 +438,10 @@
 <tr><td><a href="core.html#limitrequestline">LimitRequestLine <var>bytes</var></a></td><td> 8190 </td><td>s</td><td>Ç</td></tr><tr><td class="descr" colspan="4">Limit the size of the HTTP request line that will be accepted
 from the client</td></tr>
 <tr class="odd"><td><a href="core.html#limitxmlrequestbody">LimitXMLRequestBody <var>bytes</var></a></td><td> 1000000 </td><td>skdh</td><td>Ç</td></tr><tr class="odd"><td class="descr" colspan="4">Limits the size of an XML-based request body</td></tr>
-<tr><td><a href="mpm_common.html#listen">Listen [<var>IP-address</var>:]<var>portnumber</var> [<var>protocol</var>]</a></td><td></td><td>s</td><td>M</td></tr><tr><td class="descr" colspan="4">IP addresses and ports that the server
-listens to</td></tr>
-<tr class="odd"><td><a href="mpm_common.html#listenbacklog">ListenBacklog <var>backlog</var></a></td><td></td><td>s</td><td>M</td></tr><tr class="odd"><td class="descr" colspan="4">Maximum length of the queue of pending connections</td></tr>
+<tr><td><a href="mpm_common.html#listen">Listen [<var>IP-adresi</var>:]<var>port-numarası</var>
+  [<var>protokol</var>]</a></td><td></td><td>s</td><td>M</td></tr><tr><td class="descr" colspan="4">Sunucunun dinleyeceği IP adresini ve portu belirler.</td></tr>
+<tr class="odd"><td><a href="mpm_common.html#listenbacklog">ListenBacklog <var>kuyruk-uzunluğu</var></a></td><td></td><td>s</td><td>M</td></tr><tr class="odd"><td class="descr" colspan="4">Bekleyen bağlantılar kuyruğunun azami uzunluğunu
+  belirler</td></tr>
 <tr><td><a href="mod_so.html#loadfile">LoadFile <em>filename</em> [<em>filename</em>] ...</a></td><td></td><td>s</td><td>E</td></tr><tr><td class="descr" colspan="4">Link in the named object file or library</td></tr>
 <tr class="odd"><td><a href="mod_so.html#loadmodule">LoadModule <em>module filename</em></a></td><td></td><td>s</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">Links in the object file or library, and adds to the list
 of active modules</td></tr>
@@ -449,22 +451,24 @@
 <tr class="odd"><td><a href="core.html#locationmatch">&lt;LocationMatch
     <var>regex</var>&gt; ... &lt;/LocationMatch&gt;</a></td><td></td><td>sk</td><td>Ç</td></tr><tr class="odd"><td class="descr" colspan="4">Applies the enclosed directives only to regular-expression
 matching URLs</td></tr>
-<tr><td><a href="mpm_common.html#lockfile">LockFile <var>filename</var></a></td><td> logs/accept.lock </td><td>s</td><td>M</td></tr><tr><td class="descr" colspan="4">Location of the accept serialization lock file <em>(deprecated)</em></td></tr>
+<tr><td><a href="mpm_common.html#lockfile">LockFile <var>dosya</var></a></td><td> logs/accept.lock </td><td>s</td><td>M</td></tr><tr><td class="descr" colspan="4">Apache HTTPd Sunucusunun ağ soketlerinden istekleri kabul eden
+  çok sayıda çocuk süreci sıraya sokarken kullandığı kilit dosyasının yerini
+  belirler. <em>(kullanımı önerilmemektedir)</em></td></tr>
 <tr class="odd"><td><a href="mod_log_config.html#logformat">LogFormat <var>format</var>|<var>nickname</var>
 [<var>nickname</var>]</a></td><td> "%h %l %u %t \"%r\" +</td><td>sk</td><td>T</td></tr><tr class="odd"><td class="descr" colspan="4">Describes a format for use in a log file</td></tr>
 <tr><td><a href="core.html#loglevel">LogLevel <var>level</var></a></td><td> warn </td><td>sk</td><td>Ç</td></tr><tr><td class="descr" colspan="4">Controls the verbosity of the ErrorLog</td></tr>
-<tr class="odd"><td><a href="mpm_common.html#maxclients" id="M" name="M">MaxClients <var>number</var></a></td><td></td><td>s</td><td>M</td></tr><tr class="odd"><td class="descr" colspan="4">Maximum number of child processes that will be created
-to serve requests</td></tr>
+<tr class="odd"><td><a href="mpm_common.html#maxclients" id="M" name="M">MaxClients <var>sayı</var></a></td><td></td><td>s</td><td>M</td></tr><tr class="odd"><td class="descr" colspan="4">İstekleri sunarken oluşturulacak çocuk süreçlerin azami sayısını
+  belirler.</td></tr>
 <tr><td><a href="core.html#maxkeepaliverequests">MaxKeepAliveRequests <var>number</var></a></td><td> 100 </td><td>sk</td><td>Ç</td></tr><tr><td class="descr" colspan="4">Number of requests allowed on a persistent
 connection</td></tr>
-<tr class="odd"><td><a href="mpm_common.html#maxmemfree">MaxMemFree <var>KBytes</var></a></td><td> 0 </td><td>s</td><td>M</td></tr><tr class="odd"><td class="descr" colspan="4">Maximum amount of memory that the main allocator is allowed
-to hold without calling <code>free()</code></td></tr>
-<tr><td><a href="mpm_common.html#maxrequestsperchild">MaxRequestsPerChild <var>number</var></a></td><td> 10000 </td><td>s</td><td>M</td></tr><tr><td class="descr" colspan="4">Limit on the number of requests that an individual child server
-will handle during its life</td></tr>
+<tr class="odd"><td><a href="mpm_common.html#maxmemfree">MaxMemFree <var>kB-sayısı</var></a></td><td> 0 </td><td>s</td><td>M</td></tr><tr class="odd"><td class="descr" colspan="4"><code>free()</code> çağrılmaksızın ana bellek ayırıcının
+  ayırmasına izin verilen azami bellek miktarını belirler.</td></tr>
+<tr><td><a href="mpm_common.html#maxrequestsperchild">MaxRequestsPerChild <var>sayı</var></a></td><td> 10000 </td><td>s</td><td>M</td></tr><tr><td class="descr" colspan="4">Tek bir çocuk sürecin ömrü boyunca işleme sokabileceği istek
+  sayısını sınırlamakta kullanılır.</td></tr>
 <tr class="odd"><td><a href="beos.html#maxrequestsperthread">MaxRequestsPerThread <var>number</var></a></td><td> 0 </td><td>s</td><td>M</td></tr><tr class="odd"><td class="descr" colspan="4">Limit on the number of requests that an individual thread
 will handle during its life</td></tr>
 <tr><td><a href="prefork.html#maxspareservers">MaxSpareServers <var>number</var></a></td><td> 10 </td><td>s</td><td>M</td></tr><tr><td class="descr" colspan="4">Maximum number of idle child server processes</td></tr>
-<tr class="odd"><td><a href="mpm_common.html#maxsparethreads">MaxSpareThreads <var>number</var></a></td><td></td><td>s</td><td>M</td></tr><tr class="odd"><td class="descr" colspan="4">Maximum number of idle threads</td></tr>
+<tr class="odd"><td><a href="mpm_common.html#maxsparethreads">MaxSpareThreads <var>number</var></a></td><td></td><td>s</td><td>M</td></tr><tr class="odd"><td class="descr" colspan="4">Boştaki azami evre sayısını belirler</td></tr>
 <tr><td><a href="mpm_netware.html#maxthreads">MaxThreads <var>number</var></a></td><td> 2048 </td><td>s</td><td>M</td></tr><tr><td class="descr" colspan="4">Set the maximum number of worker threads</td></tr>
 <tr class="odd"><td><a href="perchild.html#maxthreadsperchild">MaxThreadsPerChild <var>number</var></a></td><td> 64 </td><td>s</td><td>M</td></tr><tr class="odd"><td class="descr" colspan="4">Maximum number of threads per child process</td></tr>
 <tr><td><a href="mod_mem_cache.html#mcachemaxobjectcount">MCacheMaxObjectCount <var>value</var></a></td><td> 1009 </td><td>s</td><td>E</td></tr><tr><td class="descr" colspan="4">The maximum number of objects allowed to be placed in the
@@ -487,8 +491,8 @@
 <tr class="odd"><td><a href="mod_mime_magic.html#mimemagicfile">MimeMagicFile <var>file-path</var></a></td><td></td><td>sk</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">Enable MIME-type determination based on file contents
 using the specified magic file</td></tr>
 <tr><td><a href="prefork.html#minspareservers">MinSpareServers <var>number</var></a></td><td> 5 </td><td>s</td><td>M</td></tr><tr><td class="descr" colspan="4">Minimum number of idle child server processes</td></tr>
-<tr class="odd"><td><a href="mpm_common.html#minsparethreads">MinSpareThreads <var>number</var></a></td><td></td><td>s</td><td>M</td></tr><tr class="odd"><td class="descr" colspan="4">Minimum number of idle threads available to handle request
-spikes</td></tr>
+<tr class="odd"><td><a href="mpm_common.html#minsparethreads">MinSpareThreads <var>number</var></a></td><td></td><td>s</td><td>M</td></tr><tr class="odd"><td class="descr" colspan="4">İsteklerin ani artışında devreye girecek boştaki evrelerin asgari
+  sayısını belirler.</td></tr>
 <tr><td><a href="mod_file_cache.html#mmapfile">MMapFile <var>file-path</var> [<var>file-path</var>] ...</a></td><td></td><td>s</td><td>D</td></tr><tr><td class="descr" colspan="4">Map a list of files into memory at startup time</td></tr>
 <tr class="odd"><td><a href="mod_mime.html#modmimeusepathinfo">ModMimeUsePathInfo On|Off</a></td><td> Off </td><td>d</td><td>T</td></tr><tr class="odd"><td class="descr" colspan="4">Tells <code class="module"><a href="../mod/mod_mime.html">mod_mime</a></code> to treat <code>path_info</code>
 components as part of the filename</td></tr>
@@ -510,8 +514,7 @@
 evaluated.</td></tr>
 <tr><td><a href="mod_env.html#passenv" id="P" name="P">PassEnv <var>env-variable</var> [<var>env-variable</var>]
 ...</a></td><td></td><td>skdh</td><td>T</td></tr><tr><td class="descr" colspan="4">Passes environment variables from the shell</td></tr>
-<tr class="odd"><td><a href="mpm_common.html#pidfile">PidFile <var>filename</var></a></td><td> logs/httpd.pid </td><td>s</td><td>M</td></tr><tr class="odd"><td class="descr" colspan="4">File where the server records the process ID
-of the daemon</td></tr>
+<tr class="odd"><td><a href="mpm_common.html#pidfile">PidFile <var>dosya</var></a></td><td> logs/httpd.pid </td><td>s</td><td>M</td></tr><tr class="odd"><td class="descr" colspan="4">Ana sürecin süreç kimliğinin (PID) kaydedileceği dosyayı belirler.</td></tr>
 <tr><td><a href="mod_echo.html#protocolecho">ProtocolEcho On|Off</a></td><td></td><td>sk</td><td>D</td></tr><tr><td class="descr" colspan="4">Turn the echo server on or off</td></tr>
 <tr class="odd"><td><a href="mod_proxy.html#proxy">&lt;Proxy <var>wildcard-url</var>&gt; ...&lt;/Proxy&gt;</a></td><td></td><td>sk</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">Container for directives applied to proxied resources</td></tr>
 <tr><td><a href="mod_proxy.html#proxybadheader">ProxyBadHeader IsError|Ignore|StartBody</a></td><td> IsError </td><td>sk</td><td>E</td></tr><tr><td class="descr" colspan="4">Determines how to handle bad header lines in a
@@ -556,7 +559,7 @@
 header for proxied requests</td></tr>
 <tr class="odd"><td><a href="mod_autoindex.html#readmename" id="R" name="R">ReadmeName <var>filename</var></a></td><td></td><td>skdh</td><td>T</td></tr><tr class="odd"><td class="descr" colspan="4">Name of the file that will be inserted at the end
 of the index listing</td></tr>
-<tr><td><a href="mpm_common.html#receivebuffersize">ReceiveBufferSize <var>bytes</var></a></td><td> 0 </td><td>s</td><td>M</td></tr><tr><td class="descr" colspan="4">TCP receive buffer size</td></tr>
+<tr><td><a href="mpm_common.html#receivebuffersize">ReceiveBufferSize <var>bayt-sayısı</var></a></td><td> 0 </td><td>s</td><td>M</td></tr><tr><td class="descr" colspan="4">TCP alım tamponu boyu</td></tr>
 <tr class="odd"><td><a href="mod_alias.html#redirect">Redirect [<var>status</var>] <var>URL-path</var>
 <var>URL</var></a></td><td></td><td>skdh</td><td>T</td></tr><tr class="odd"><td class="descr" colspan="4">Sends an external redirect asking the client to fetch
 a different URL</td></tr>
@@ -632,8 +635,8 @@
 satisfy at least one in order to grant access to a resource.  This 
 block allows for 'OR' logic to be applied to various authorization 
 providers.</td></tr>
-<tr class="odd"><td><a href="mpm_common.html#scoreboardfile">ScoreBoardFile <var>file-path</var></a></td><td> logs/apache_status </td><td>s</td><td>M</td></tr><tr class="odd"><td class="descr" colspan="4">Location of the file used to store coordination data for
-the child processes</td></tr>
+<tr class="odd"><td><a href="mpm_common.html#scoreboardfile">ScoreBoardFile <var>dosya-yolu</var></a></td><td> logs/apache_status </td><td>s</td><td>M</td></tr><tr class="odd"><td class="descr" colspan="4">Çocuk süreçler için eşgüdüm verisini saklamakta kullanılan
+  dosyanın yerini belirler.</td></tr>
 <tr><td><a href="mod_actions.html#script">Script <var>method</var> <var>cgi-script</var></a></td><td></td><td>skd</td><td>T</td></tr><tr><td class="descr" colspan="4">Activates a CGI script for a particular request
 method.</td></tr>
 <tr class="odd"><td><a href="mod_alias.html#scriptalias">ScriptAlias <var>URL-path</var>
@@ -655,12 +658,12 @@
 <tr class="odd"><td><a href="mod_status.html#seerequesttail">SeeRequestTail On|Off</a></td><td> Off </td><td>s</td><td>T</td></tr><tr class="odd"><td class="descr" colspan="4">Determine if mod_status displays the first 63 characters
 of a request or the last 63, assuming the request itself is greater than
 63 chars.</td></tr>
-<tr><td><a href="mpm_common.html#sendbuffersize">SendBufferSize <var>bytes</var></a></td><td> 0 </td><td>s</td><td>M</td></tr><tr><td class="descr" colspan="4">TCP buffer size</td></tr>
+<tr><td><a href="mpm_common.html#sendbuffersize">SendBufferSize <var>bayt-sayısı</var></a></td><td> 0 </td><td>s</td><td>M</td></tr><tr><td class="descr" colspan="4">TCP tamponu boyu</td></tr>
 <tr class="odd"><td><a href="core.html#serveradmin">ServerAdmin <var>email-address</var>|<var>URL</var></a></td><td></td><td>sk</td><td>Ç</td></tr><tr class="odd"><td class="descr" colspan="4">Email address that the server includes in error
 messages sent to the client</td></tr>
 <tr><td><a href="core.html#serveralias">ServerAlias <var>hostname</var> [<var>hostname</var>] ...</a></td><td></td><td>k</td><td>Ç</td></tr><tr><td class="descr" colspan="4">Alternate names for a host used when matching requests
 to name-virtual hosts</td></tr>
-<tr class="odd"><td><a href="mpm_common.html#serverlimit">ServerLimit <var>number</var></a></td><td></td><td>s</td><td>M</td></tr><tr class="odd"><td class="descr" colspan="4">Upper limit on configurable number of processes</td></tr>
+<tr class="odd"><td><a href="mpm_common.html#serverlimit">ServerLimit <var>sayı</var></a></td><td></td><td>s</td><td>M</td></tr><tr class="odd"><td class="descr" colspan="4">Ayarlanabilir süreç sayısının üst sınırını belirler.</td></tr>
 <tr><td><a href="core.html#servername">ServerName [<var>scheme</var>://]<var>fully-qualified-domain-name</var>[:<var>port</var>]</a></td><td></td><td>sk</td><td>Ç</td></tr><tr><td class="descr" colspan="4">Hostname and port that the server uses to identify
 itself</td></tr>
 <tr class="odd"><td><a href="core.html#serverpath">ServerPath <var>URL-path</var></a></td><td></td><td>k</td><td>Ç</td></tr><tr class="odd"><td class="descr" colspan="4">Legacy URL pathname for a name-based virtual host that
@@ -679,6 +682,14 @@
 <tr><td><a href="mod_session_crypto.html#sessioncryptodigest">SessionCryptoDigest <var>cipher</var></a></td><td></td><td>d</td><td>E</td></tr><tr><td class="descr" colspan="4">The name of the digest to use during encryption / decryption</td></tr>
 <tr class="odd"><td><a href="mod_session_crypto.html#sessioncryptoengine">SessionCryptoEngine <var>engine</var></a></td><td></td><td>d</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">The name of the engine to use during encryption / decryption</td></tr>
 <tr><td><a href="mod_session_crypto.html#sessioncryptopassphrase">SessionCryptoPassphrase <var>secret</var></a></td><td></td><td>d</td><td>E</td></tr><tr><td class="descr" colspan="4">The key used to encrypt the session</td></tr>
+<tr class="odd"><td><a href="mod_session_dbd.html#sessiondbdcookiename">SessionDBDCookieName <var>name</var> <var>attributes</var></a></td><td></td><td>d</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">Name and attributes for the RFC2109 cookie storing the session ID</td></tr>
+<tr><td><a href="mod_session_dbd.html#sessiondbdcookiename2">SessionDBDCookieName2 <var>name</var> <var>attributes</var></a></td><td></td><td>d</td><td>E</td></tr><tr><td class="descr" colspan="4">Name and attributes for the RFC2965 cookie storing the session ID</td></tr>
+<tr class="odd"><td><a href="mod_session_dbd.html#sessiondbdcookieremove">SessionDBDCookieRemove On|Off</a></td><td> On </td><td>d</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">Control for whether session ID cookies should be removed from incoming HTTP headers</td></tr>
+<tr><td><a href="mod_session_dbd.html#sessiondbddeletelabel">SessionDBDDeleteLabel <var>label</var></a></td><td> deletesession </td><td>d</td><td>E</td></tr><tr><td class="descr" colspan="4">The SQL query to use to remove sessions from the database</td></tr>
+<tr class="odd"><td><a href="mod_session_dbd.html#sessiondbdinsertlabel">SessionDBDInsertLabel <var>label</var></a></td><td> insertsession </td><td>d</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">The SQL query to use to insert sessions into the database</td></tr>
+<tr><td><a href="mod_session_dbd.html#sessiondbdperuser">SessionDBDPerUser On|Off</a></td><td> Off </td><td>d</td><td>E</td></tr><tr><td class="descr" colspan="4">Enable a per user session</td></tr>
+<tr class="odd"><td><a href="mod_session_dbd.html#sessiondbdselectlabel">SessionDBDSelectLabel <var>label</var></a></td><td> selectsession </td><td>d</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">The SQL query to use to select sessions from the database</td></tr>
+<tr><td><a href="mod_session_dbd.html#sessiondbdupdatelabel">SessionDBDUpdateLabel <var>label</var></a></td><td> updatesession </td><td>d</td><td>E</td></tr><tr><td class="descr" colspan="4">The SQL query to use to update existing sessions in the database</td></tr>
 <tr class="odd"><td><a href="mod_session.html#sessionenv">SessionEnv On|Off</a></td><td> Off </td><td>d</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">Control whether the contents of the session are written to the
 <var>HTTP_SESSION</var> environment variable</td></tr>
 <tr><td><a href="mod_session.html#sessionexclude">SessionExclude <var>path</var></a></td><td></td><td>d</td><td>E</td></tr><tr><td class="descr" colspan="4">Define URL prefixes for which a session is ignored</td></tr>
@@ -769,15 +780,18 @@
 <tr class="odd"><td><a href="mod_ssl.html#sslverifyclient">SSLVerifyClient <em>level</em></a></td><td> none </td><td>skdh</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">Type of Client Certificate verification</td></tr>
 <tr><td><a href="mod_ssl.html#sslverifydepth">SSLVerifyDepth <em>number</em></a></td><td> 1 </td><td>skdh</td><td>E</td></tr><tr><td class="descr" colspan="4">Maximum depth of CA Certificates in Client 
 Certificate verification</td></tr>
-<tr class="odd"><td><a href="mpm_common.html#startservers">StartServers <var>number</var></a></td><td></td><td>s</td><td>M</td></tr><tr class="odd"><td class="descr" colspan="4">Number of child server processes created at startup</td></tr>
-<tr><td><a href="mpm_common.html#startthreads">StartThreads <var>number</var></a></td><td></td><td>s</td><td>M</td></tr><tr><td class="descr" colspan="4">Number of threads created on startup</td></tr>
+<tr class="odd"><td><a href="mpm_common.html#startservers">StartServers <var>sayı</var></a></td><td></td><td>s</td><td>M</td></tr><tr class="odd"><td class="descr" colspan="4">Sunucunun başlatılması sırasında oluşturulan çocuk süreçlerin
+  sayısını belirler.</td></tr>
+<tr><td><a href="mpm_common.html#startthreads">StartThreads <var>sayı</var></a></td><td></td><td>s</td><td>M</td></tr><tr><td class="descr" colspan="4">Sunucunun başlatılması sırasında oluşturulan evrelerin sayısını
+  belirler.</td></tr>
 <tr class="odd"><td><a href="mod_substitute.html#substitute">Substitute <var>s/pattern/substitution/[infq]</var></a></td><td></td><td>dh</td><td>D</td></tr><tr class="odd"><td class="descr" colspan="4">Pattern to filter the response content</td></tr>
 <tr><td><a href="mod_suexec.html#suexecusergroup">SuexecUserGroup <em>User Group</em></a></td><td></td><td>sk</td><td>E</td></tr><tr><td class="descr" colspan="4">User and group permissions for CGI programs</td></tr>
-<tr class="odd"><td><a href="mpm_common.html#threadlimit" id="T" name="T">ThreadLimit <var>number</var></a></td><td></td><td>s</td><td>M</td></tr><tr class="odd"><td class="descr" colspan="4">Sets the upper limit on the configurable number of threads
-per child process</td></tr>
-<tr><td><a href="mpm_common.html#threadsperchild">ThreadsPerChild <var>number</var></a></td><td></td><td>s</td><td>M</td></tr><tr><td class="descr" colspan="4">Number of threads created by each child process</td></tr>
-<tr class="odd"><td><a href="mpm_common.html#threadstacksize">ThreadStackSize <var>size</var></a></td><td></td><td>s</td><td>M</td></tr><tr class="odd"><td class="descr" colspan="4">The size in bytes of the stack used by threads handling 
-client connections</td></tr>
+<tr class="odd"><td><a href="mpm_common.html#threadlimit" id="T" name="T">ThreadLimit <var>sayı</var></a></td><td></td><td>s</td><td>M</td></tr><tr class="odd"><td class="descr" colspan="4">Çocuk süreç başına ayarlanabilir evre sayısının üst sınırını
+  belirler.</td></tr>
+<tr><td><a href="mpm_common.html#threadsperchild">ThreadsPerChild <var>sayı</var></a></td><td></td><td>s</td><td>M</td></tr><tr><td class="descr" colspan="4">Her çocuk süreç tarafından oluşturulan evrelerin sayısını
+  belirler.</td></tr>
+<tr class="odd"><td><a href="mpm_common.html#threadstacksize">ThreadStackSize <var>boyut</var></a></td><td></td><td>s</td><td>M</td></tr><tr class="odd"><td class="descr" colspan="4">İstemci bağlantılarını elde eden evreler tarafından kullanılan
+  yığıtın bayt cinsinden uzunluğunu belirler.</td></tr>
 <tr><td><a href="core.html#timeout">TimeOut <var>seconds</var></a></td><td> 300 </td><td>sk</td><td>Ç</td></tr><tr><td class="descr" colspan="4">Amount of time the server will wait for
 certain events before failing a request</td></tr>
 <tr class="odd"><td><a href="core.html#traceenable">TraceEnable <var>[on|off|extended]</var></a></td><td> on </td><td>s</td><td>Ç</td></tr><tr class="odd"><td class="descr" colspan="4">Determines the behaviour on <code>TRACE</code>
@@ -790,8 +804,8 @@
 port</td></tr>
 <tr><td><a href="core.html#usecanonicalphysicalport">UseCanonicalPhysicalPort On|Off</a></td><td> Off </td><td>skd</td><td>Ç</td></tr><tr><td class="descr" colspan="4">Configures how the server determines its own name and
 port</td></tr>
-<tr class="odd"><td><a href="mpm_common.html#user">User <var>unix-userid</var></a></td><td> #-1 </td><td>s</td><td>M</td></tr><tr class="odd"><td class="descr" colspan="4">The userid under which the server will answer
-requests</td></tr>
+<tr class="odd"><td><a href="mpm_common.html#user">User <var>unix-kullanıcısı</var></a></td><td> #-1 </td><td>s</td><td>M</td></tr><tr class="odd"><td class="descr" colspan="4">İsteklere yanıt verecek sunucunun ait olacağı kullanıcıyı
+  belirler.</td></tr>
 <tr><td><a href="mod_userdir.html#userdir">UserDir <em>directory-filename</em> [<em>directory-filename</em>] ...
 </a></td><td></td><td>sk</td><td>T</td></tr><tr><td class="descr" colspan="4">Location of the user-specific directories</td></tr>
 <tr class="odd"><td><a href="mod_vhost_alias.html#virtualdocumentroot" id="V" name="V">VirtualDocumentRoot <em>interpolated-directory</em>|none</a></td><td> none </td><td>sk</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">Dynamically configure the location of the document root

Modified: httpd/sandbox/amsterdam/d/docs/manual/mpm.html
URL: http://svn.apache.org/viewvc/httpd/sandbox/amsterdam/d/docs/manual/mpm.html?rev=645869&r1=645868&r2=645869&view=diff
==============================================================================
--- httpd/sandbox/amsterdam/d/docs/manual/mpm.html (original)
+++ httpd/sandbox/amsterdam/d/docs/manual/mpm.html Tue Apr  8 04:58:31 2008
@@ -21,3 +21,7 @@
 URI: mpm.html.ko.euc-kr
 Content-Language: ko
 Content-type: text/html; charset=EUC-KR
+
+URI: mpm.html.tr.utf8
+Content-Language: tr
+Content-type: text/html; charset=UTF-8

Modified: httpd/sandbox/amsterdam/d/docs/manual/mpm.xml.meta
URL: http://svn.apache.org/viewvc/httpd/sandbox/amsterdam/d/docs/manual/mpm.xml.meta?rev=645869&r1=645868&r2=645869&view=diff
==============================================================================
--- httpd/sandbox/amsterdam/d/docs/manual/mpm.xml.meta (original)
+++ httpd/sandbox/amsterdam/d/docs/manual/mpm.xml.meta Tue Apr  8 04:58:31 2008
@@ -12,5 +12,6 @@
     <variant>fr</variant>
     <variant outdated="yes">ja</variant>
     <variant outdated="yes">ko</variant>
+    <variant>tr</variant>
   </variants>
 </metafile>

Modified: httpd/sandbox/amsterdam/d/docs/manual/programs/index.html
URL: http://svn.apache.org/viewvc/httpd/sandbox/amsterdam/d/docs/manual/programs/index.html?rev=645869&r1=645868&r2=645869&view=diff
==============================================================================
--- httpd/sandbox/amsterdam/d/docs/manual/programs/index.html (original)
+++ httpd/sandbox/amsterdam/d/docs/manual/programs/index.html Tue Apr  8 04:58:31 2008
@@ -9,3 +9,7 @@
 URI: index.html.ko.euc-kr
 Content-Language: ko
 Content-type: text/html; charset=EUC-KR
+
+URI: index.html.tr.utf8
+Content-Language: tr
+Content-type: text/html; charset=UTF-8

Modified: httpd/sandbox/amsterdam/d/docs/manual/programs/index.xml.meta
URL: http://svn.apache.org/viewvc/httpd/sandbox/amsterdam/d/docs/manual/programs/index.xml.meta?rev=645869&r1=645868&r2=645869&view=diff
==============================================================================
--- httpd/sandbox/amsterdam/d/docs/manual/programs/index.xml.meta (original)
+++ httpd/sandbox/amsterdam/d/docs/manual/programs/index.xml.meta Tue Apr  8 04:58:31 2008
@@ -9,5 +9,6 @@
     <variant>en</variant>
     <variant outdated="yes">es</variant>
     <variant outdated="yes">ko</variant>
+    <variant>tr</variant>
   </variants>
 </metafile>

Modified: httpd/sandbox/amsterdam/d/docs/manual/sections.html
URL: http://svn.apache.org/viewvc/httpd/sandbox/amsterdam/d/docs/manual/sections.html?rev=645869&r1=645868&r2=645869&view=diff
==============================================================================
--- httpd/sandbox/amsterdam/d/docs/manual/sections.html (original)
+++ httpd/sandbox/amsterdam/d/docs/manual/sections.html Tue Apr  8 04:58:31 2008
@@ -9,3 +9,7 @@
 URI: sections.html.ko.euc-kr
 Content-Language: ko
 Content-type: text/html; charset=EUC-KR
+
+URI: sections.html.tr.utf8
+Content-Language: tr
+Content-type: text/html; charset=UTF-8

Modified: httpd/sandbox/amsterdam/d/docs/manual/sections.xml.meta
URL: http://svn.apache.org/viewvc/httpd/sandbox/amsterdam/d/docs/manual/sections.xml.meta?rev=645869&r1=645868&r2=645869&view=diff
==============================================================================
--- httpd/sandbox/amsterdam/d/docs/manual/sections.xml.meta (original)
+++ httpd/sandbox/amsterdam/d/docs/manual/sections.xml.meta Tue Apr  8 04:58:31 2008
@@ -9,5 +9,6 @@
     <variant>en</variant>
     <variant outdated="yes">ja</variant>
     <variant outdated="yes">ko</variant>
+    <variant>tr</variant>
   </variants>
 </metafile>

Modified: httpd/sandbox/amsterdam/d/docs/manual/sitemap.html.tr.utf8
URL: http://svn.apache.org/viewvc/httpd/sandbox/amsterdam/d/docs/manual/sitemap.html.tr.utf8?rev=645869&r1=645868&r2=645869&view=diff
==============================================================================
--- httpd/sandbox/amsterdam/d/docs/manual/sitemap.html.tr.utf8 [utf-8] (original)
+++ httpd/sandbox/amsterdam/d/docs/manual/sitemap.html.tr.utf8 [utf-8] Tue Apr  8 04:58:31 2008
@@ -226,6 +226,7 @@
 <li><a href="mod/mod_session.html">Apache Modülü mod_session</a></li>
 <li><a href="mod/mod_session_cookie.html">Apache Modülü mod_session_cookie</a></li>
 <li><a href="mod/mod_session_crypto.html">Apache Modülü mod_session_crypto</a></li>
+<li><a href="mod/mod_session_dbd.html">Apache Modülü mod_session_dbd</a></li>
 <li><a href="mod/mod_setenvif.html">Apache Modülü mod_setenvif</a></li>
 <li><a href="mod/mod_so.html">Apache Modülü mod_so</a></li>
 <li><a href="mod/mod_speling.html">Apache Modülü mod_speling</a></li>

Modified: httpd/sandbox/amsterdam/d/docs/manual/stopping.html
URL: http://svn.apache.org/viewvc/httpd/sandbox/amsterdam/d/docs/manual/stopping.html?rev=645869&r1=645868&r2=645869&view=diff
==============================================================================
--- httpd/sandbox/amsterdam/d/docs/manual/stopping.html (original)
+++ httpd/sandbox/amsterdam/d/docs/manual/stopping.html Tue Apr  8 04:58:31 2008
@@ -21,3 +21,7 @@
 URI: stopping.html.ko.euc-kr
 Content-Language: ko
 Content-type: text/html; charset=EUC-KR
+
+URI: stopping.html.tr.utf8
+Content-Language: tr
+Content-type: text/html; charset=UTF-8

Modified: httpd/sandbox/amsterdam/d/docs/manual/stopping.xml.meta
URL: http://svn.apache.org/viewvc/httpd/sandbox/amsterdam/d/docs/manual/stopping.xml.meta?rev=645869&r1=645868&r2=645869&view=diff
==============================================================================
--- httpd/sandbox/amsterdam/d/docs/manual/stopping.xml.meta (original)
+++ httpd/sandbox/amsterdam/d/docs/manual/stopping.xml.meta Tue Apr  8 04:58:31 2008
@@ -12,5 +12,6 @@
     <variant>fr</variant>
     <variant outdated="yes">ja</variant>
     <variant outdated="yes">ko</variant>
+    <variant>tr</variant>
   </variants>
 </metafile>

Modified: httpd/sandbox/amsterdam/d/include/ap_mmn.h
URL: http://svn.apache.org/viewvc/httpd/sandbox/amsterdam/d/include/ap_mmn.h?rev=645869&r1=645868&r2=645869&view=diff
==============================================================================
--- httpd/sandbox/amsterdam/d/include/ap_mmn.h (original)
+++ httpd/sandbox/amsterdam/d/include/ap_mmn.h Tue Apr  8 04:58:31 2008
@@ -155,14 +155,15 @@
  * 20080403.0 (2.3.0-dev)  Add condition field to core dir config
  * 20080403.1 (2.3.0-dev)  Add authn/z hook and provider registration wrappers.
  * 20080403.2 (2.3.0-dev)  Add ap_escape_path_segment_buffer() and ap_unescape_all().
+ * 20080407.0 (2.3.0-dev)  Remove ap_graceful_stop_signalled.
  */
 
 #define MODULE_MAGIC_COOKIE 0x41503234UL /* "AP24" */
 
 #ifndef MODULE_MAGIC_NUMBER_MAJOR
-#define MODULE_MAGIC_NUMBER_MAJOR 20080403
+#define MODULE_MAGIC_NUMBER_MAJOR 20080407
 #endif
-#define MODULE_MAGIC_NUMBER_MINOR 2                     /* 0...n */
+#define MODULE_MAGIC_NUMBER_MINOR 0                     /* 0...n */
 
 /**
  * Determine if the server's current MODULE_MAGIC_NUMBER is at least a

Modified: httpd/sandbox/amsterdam/d/modules/http/http_filters.c
URL: http://svn.apache.org/viewvc/httpd/sandbox/amsterdam/d/modules/http/http_filters.c?rev=645869&r1=645868&r2=645869&view=diff
==============================================================================
--- httpd/sandbox/amsterdam/d/modules/http/http_filters.c (original)
+++ httpd/sandbox/amsterdam/d/modules/http/http_filters.c Tue Apr  8 04:58:31 2008
@@ -38,6 +38,7 @@
 #include "http_main.h"
 #include "http_request.h"
 #include "http_vhost.h"
+#include "http_connection.h"
 #include "http_log.h"           /* For errors detected in basic auth common
                                  * support code... */
 #include "apr_date.h"           /* For apr_date_parse_http and APR_DATE_BAD */
@@ -1094,6 +1095,7 @@
     header_struct h;
     header_filter_ctx *ctx = f->ctx;
     const char *ctype;
+    ap_bucket_error *eb = NULL;
 
     AP_DEBUG_ASSERT(!r->main);
 
@@ -1111,12 +1113,22 @@
          e != APR_BRIGADE_SENTINEL(b);
          e = APR_BUCKET_NEXT(e))
     {
-        if (AP_BUCKET_IS_ERROR(e)) {
-            ap_bucket_error *eb = e->data;
-
-            ap_die(eb->status, r);
-            return AP_FILTER_ERROR;
+        if (AP_BUCKET_IS_ERROR(e) && !eb) {
+            eb = e->data;
+            continue;
+        }
+        /*
+         * If we see an EOC bucket it is a signal that we should get out
+         * of the way doing nothing.
+         */
+        if (AP_BUCKET_IS_EOC(e)) {
+            ap_remove_output_filter(f);
+            return ap_pass_brigade(f->next, b);
         }
+    }
+    if (eb) {
+        ap_die(eb->status, r);
+        return AP_FILTER_ERROR;
     }
 
     if (r->assbackwards) {

Modified: httpd/sandbox/amsterdam/d/modules/proxy/mod_proxy.c
URL: http://svn.apache.org/viewvc/httpd/sandbox/amsterdam/d/modules/proxy/mod_proxy.c?rev=645869&r1=645868&r2=645869&view=diff
==============================================================================
--- httpd/sandbox/amsterdam/d/modules/proxy/mod_proxy.c (original)
+++ httpd/sandbox/amsterdam/d/modules/proxy/mod_proxy.c Tue Apr  8 04:58:31 2008
@@ -1023,13 +1023,7 @@
         goto cleanup;
     }
 cleanup:
-    if (balancer) {
-        int post_status = proxy_run_post_request(worker, balancer, r, conf);
-        if (post_status == DECLINED) {
-            post_status = OK; /* no post_request handler available */
-            /* TODO: recycle direct worker */
-        }
-    }
+    ap_proxy_post_request(worker, balancer, r, conf);
 
     proxy_run_request_status(&access_status, r);
 

Modified: httpd/sandbox/amsterdam/d/modules/proxy/mod_proxy_http.c
URL: http://svn.apache.org/viewvc/httpd/sandbox/amsterdam/d/modules/proxy/mod_proxy_http.c?rev=645869&r1=645868&r2=645869&view=diff
==============================================================================
--- httpd/sandbox/amsterdam/d/modules/proxy/mod_proxy_http.c (original)
+++ httpd/sandbox/amsterdam/d/modules/proxy/mod_proxy_http.c Tue Apr  8 04:58:31 2008
@@ -1359,6 +1359,38 @@
             ap_log_rerror(APLOG_MARK, APLOG_ERR, rc, r,
                           "proxy: error reading status line from remote "
                           "server %s", backend->hostname);
+            /*
+             * If we are a reverse proxy request shutdown the connection
+             * WITHOUT ANY response to trigger a retry by the client
+             * if allowed (as for idempotent requests).
+             * BUT currently we should not do this if the request is the
+             * first request on a keepalive connection as browsers like
+             * seamonkey only display an empty page in this case and do
+             * not do a retry.
+             */
+            if (r->proxyreq == PROXYREQ_REVERSE && c->keepalives) {
+                ap_log_rerror(APLOG_MARK, APLOG_DEBUG, 0, r,
+                              "proxy: Closing connection to client because"
+                              " reading from backend server %s failed. Number"
+                              " of keepalives %i", backend->hostname, 
+                              c->keepalives);
+                ap_proxy_backend_broke(r, bb);
+                /*
+                 * Add an EOC bucket to signal the ap_http_header_filter
+                 * that it should get out of our way
+                 */
+                e = ap_bucket_eoc_create(c->bucket_alloc);
+                APR_BRIGADE_INSERT_TAIL(bb, e);
+                ap_pass_brigade(r->output_filters, bb);
+                /* Need to return OK to avoid sending an error message */
+                return OK;
+            }
+            else if (!c->keepalives) {
+                     ap_log_rerror(APLOG_MARK, APLOG_DEBUG, 0, r,
+                                   "proxy: NOT Closing connection to client"
+                                   " although reading from backend server %s"
+                                   " failed.", backend->hostname);
+            }
             return ap_proxyerror(r, HTTP_BAD_GATEWAY,
                                  "Error reading from remote server");
         }

Modified: httpd/sandbox/amsterdam/d/modules/proxy/proxy_util.c
URL: http://svn.apache.org/viewvc/httpd/sandbox/amsterdam/d/modules/proxy/proxy_util.c?rev=645869&r1=645868&r2=645869&view=diff
==============================================================================
--- httpd/sandbox/amsterdam/d/modules/proxy/proxy_util.c (original)
+++ httpd/sandbox/amsterdam/d/modules/proxy/proxy_util.c Tue Apr  8 04:58:31 2008
@@ -1531,12 +1531,13 @@
                                          request_rec *r,
                                          proxy_server_conf *conf)
 {
-    int access_status;
+    int access_status = OK;
     if (balancer) {
         access_status = proxy_run_post_request(worker, balancer, r, conf);
-    }
-    else {
-        access_status = OK;
+        if (access_status == DECLINED) {
+            access_status = OK; /* no post_request handler available */
+            /* TODO: recycle direct worker */
+        }
     }
 
     return access_status;

Modified: httpd/sandbox/amsterdam/d/modules/ssl/ssl_engine_io.c
URL: http://svn.apache.org/viewvc/httpd/sandbox/amsterdam/d/modules/ssl/ssl_engine_io.c?rev=645869&r1=645868&r2=645869&view=diff
==============================================================================
--- httpd/sandbox/amsterdam/d/modules/ssl/ssl_engine_io.c (original)
+++ httpd/sandbox/amsterdam/d/modules/ssl/ssl_engine_io.c Tue Apr  8 04:58:31 2008
@@ -839,6 +839,14 @@
                                sizeof(HTTP_ON_HTTPS_PORT) - 1, \
                                alloc)
 
+/* Custom apr_status_t error code, used when a plain HTTP request is
+ * recevied on an SSL port. */
+#define MODSSL_ERROR_HTTP_ON_HTTPS (APR_OS_START_USERERR + 0)
+
+/* Custom apr_status_t error code, used when the proxy cannot
+ * establish an outgoing SSL connection. */
+#define MODSSL_ERROR_BAD_GATEWAY (APR_OS_START_USERERR + 1)
+
 static void ssl_io_filter_disable(SSLConnRec *sslconn, ap_filter_t *f)
 {
     bio_filter_in_ctx_t *inctx = f->ctx;
@@ -856,7 +864,7 @@
     apr_bucket *bucket;
 
     switch (status) {
-      case HTTP_BAD_REQUEST:
+    case MODSSL_ERROR_HTTP_ON_HTTPS:
             /* log the situation */
             ap_log_cerror(APLOG_MARK, APLOG_INFO, 0, f->c,
                          "SSL handshake failed: HTTP spoken on HTTPS port; "
@@ -869,8 +877,16 @@
             /* fake the request line */
             bucket = HTTP_ON_HTTPS_PORT_BUCKET(f->c->bucket_alloc);
             break;
+            
+    case MODSSL_ERROR_BAD_GATEWAY:
+        bucket = ap_bucket_error_create(HTTP_BAD_REQUEST, NULL,
+                                        f->c->pool, 
+                                        f->c->bucket_alloc);
+        ap_log_cerror(APLOG_MARK, APLOG_INFO, 0, f->c,
+                      "SSL handshake failed: sending 502");
+        break;
 
-      default:
+    default:
         return status;
     }
 
@@ -889,9 +905,8 @@
  *  (called immediately _before_ the socket is closed)
  *  or called with
  */
-static apr_status_t ssl_filter_io_shutdown(ssl_filter_ctx_t *filter_ctx,
-                                           conn_rec *c,
-                                           int abortive)
+static void ssl_filter_io_shutdown(ssl_filter_ctx_t *filter_ctx,
+                                   conn_rec *c, int abortive)
 {
     SSL *ssl = filter_ctx->pssl;
     const char *type = "";
@@ -899,7 +914,7 @@
     int shutdown_type;
 
     if (!ssl) {
-        return APR_SUCCESS;
+        return;
     }
 
     /*
@@ -991,8 +1006,6 @@
         /* prevent any further I/O */
         c->aborted = 1;
     }
-
-    return APR_SUCCESS;
 }
 
 static apr_status_t ssl_io_filter_cleanup(void *data)
@@ -1020,7 +1033,7 @@
 
 /* Perform the SSL handshake (whether in client or server mode), if
  * necessary, for the given connection. */
-static int ssl_io_filter_handshake(ssl_filter_ctx_t *filter_ctx)
+static apr_status_t ssl_io_filter_handshake(ssl_filter_ctx_t *filter_ctx)
 {
     conn_rec *c         = (conn_rec *)SSL_get_app_data(filter_ctx->pssl);
     SSLConnRec *sslconn = myConnConfig(c);
@@ -1041,7 +1054,7 @@
             ssl_log_ssl_error(APLOG_MARK, APLOG_INFO, c->base_server);
             /* ensure that the SSL structures etc are freed, etc: */
             ssl_filter_io_shutdown(filter_ctx, c, 1);
-            return HTTP_BAD_GATEWAY;
+            return MODSSL_ERROR_BAD_GATEWAY;
         }
 
         return APR_SUCCESS;
@@ -1071,7 +1084,7 @@
              * TBD.
              */
             outctx->rc = APR_EAGAIN;
-            return SSL_ERROR_WANT_READ;
+            return APR_EAGAIN;
         }
         else if (ERR_GET_LIB(ERR_peek_error()) == ERR_LIB_SSL &&
                  ERR_GET_REASON(ERR_peek_error()) == SSL_R_HTTP_REQUEST) {
@@ -1081,7 +1094,7 @@
              * ssl_io_filter_error will disable the ssl filters when it
              * sees this status code.
              */
-            return HTTP_BAD_REQUEST;
+            return MODSSL_ERROR_HTTP_ON_HTTPS;
         }
         else if (ssl_err == SSL_ERROR_SYSCALL) {
             ap_log_cerror(APLOG_MARK, APLOG_INFO, rc, c,
@@ -1103,7 +1116,8 @@
             inctx->rc = APR_EGENERAL;
         }
 
-        return ssl_filter_io_shutdown(filter_ctx, c, 1);
+        ssl_filter_io_shutdown(filter_ctx, c, 1);
+        return inctx->rc;
     }
 
     /*
@@ -1142,7 +1156,8 @@
                          error ? error : "unknown");
             ssl_log_ssl_error(APLOG_MARK, APLOG_INFO, c->base_server);
 
-            return ssl_filter_io_shutdown(filter_ctx, c, 1);
+            ssl_filter_io_shutdown(filter_ctx, c, 1);
+            return APR_ECONNABORTED;
         }
     }
 
@@ -1167,7 +1182,8 @@
         ap_log_cerror(APLOG_MARK, APLOG_INFO, 0, c,
                       "No acceptable peer certificate available");
 
-        return ssl_filter_io_shutdown(filter_ctx, c, 1);
+        ssl_filter_io_shutdown(filter_ctx, c, 1);
+        return APR_ECONNABORTED;
     }
 
     return APR_SUCCESS;
@@ -1326,11 +1342,7 @@
              * - issue the SSL_shutdown
              */
             filter_ctx->nobuffer = 1;
-            status = ssl_filter_io_shutdown(filter_ctx, f->c, 0);
-            if (status != APR_SUCCESS) {
-                ap_log_cerror(APLOG_MARK, APLOG_INFO, status, f->c,
-                              "SSL filter error shutting down I/O");
-            }
+            ssl_filter_io_shutdown(filter_ctx, f->c, 0);
             if ((status = ap_pass_brigade(f->next, bb)) != APR_SUCCESS) {
                 return status;
             }



Mime
View raw message