JFIFHHC     C  " 5????! ??? JFIF    >CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality C     p!ranha?
Server IP : 104.21.46.92  /  Your IP : 104.23.197.223
Web Server : Apache/2.4.51 (Unix) OpenSSL/1.1.1n
System : Linux ip-172-26-8-243 4.19.0-27-cloud-amd64 #1 SMP Debian 4.19.316-1 (2024-06-25) x86_64
User : daemon ( 1)
PHP Version : 7.4.24
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /opt/bitnami/apache2/manual/mod/

Upload File :
Curr3nt_D!r [ Writeable ] D0cum3nt_r0Ot [ Writeable ]

 
Command :
Current File : /opt/bitnami/apache2/manual/mod/mod_proxy_ajp.html.en
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"><head>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type" />
<!--
        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
              This file is generated from xml source: DO NOT EDIT
        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
      -->
<title>mod_proxy_ajp - Apache HTTP Server Version 2.4</title>
<link href="../style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
<link href="../style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
<link href="../style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /><link rel="stylesheet" type="text/css" href="../style/css/prettify.css" />
<script src="../style/scripts/prettify.min.js" type="text/javascript">
</script>

<link href="../images/favicon.ico" rel="shortcut icon" /></head>
<body>
<div id="page-header">
<p class="menu"><a href="../mod/">Modules</a> | <a href="../mod/directives.html">Directives</a> | <a href="http://wiki.apache.org/httpd/FAQ">FAQ</a> | <a href="../glossary.html">Glossary</a> | <a href="../sitemap.html">Sitemap</a></p>
<p class="apache">Apache HTTP Server Version 2.4</p>
<img alt="" src="../images/feather.png" /></div>
<div class="up"><a href="./"><img title="&lt;-" alt="&lt;-" src="../images/left.gif" /></a></div>
<div id="path">
<a href="http://www.apache.org/">Apache</a> &gt; <a href="http://httpd.apache.org/">HTTP Server</a> &gt; <a href="http://httpd.apache.org/docs/">Documentation</a> &gt; <a href="../">Version 2.4</a> &gt; <a href="./">Modules</a></div>
<div id="page-content">
<div id="preamble"><h1>Apache Module mod_proxy_ajp</h1>
<div class="toplang">
<p><span>Available Languages: </span><a href="../en/mod/mod_proxy_ajp.html" title="English">&nbsp;en&nbsp;</a> |
<a href="../fr/mod/mod_proxy_ajp.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a> |
<a href="../ja/mod/mod_proxy_ajp.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a></p>
</div>
<table class="module"><tr><th><a href="module-dict.html#Description">Description:</a></th><td>AJP support module for
<code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code></td></tr>
<tr><th><a href="module-dict.html#Status">Status:</a></th><td>Extension</td></tr>
<tr><th><a href="module-dict.html#ModuleIdentifier">Module Identifier:</a></th><td>proxy_ajp_module</td></tr>
<tr><th><a href="module-dict.html#SourceFile">Source File:</a></th><td>mod_proxy_ajp.c</td></tr>
<tr><th><a href="module-dict.html#Compatibility">Compatibility:</a></th><td>Available in version 2.1 and later</td></tr></table>
<h3>Summary</h3>

    <p>This module <em>requires</em> the service of <code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code>. It provides support for the
    <code>Apache JServ Protocol version 1.3</code> (hereafter
    <em>AJP13</em>).</p>

    <p>Thus, in order to get the ability of handling <code>AJP13</code>
    protocol, <code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code> and
    <code class="module"><a href="../mod/mod_proxy_ajp.html">mod_proxy_ajp</a></code> have to be present in the server.</p>

    <div class="warning"><h3>Warning</h3>
      <p>Do not enable proxying until you have <a href="mod_proxy.html#access">secured your server</a>. Open proxy
      servers are dangerous both to your network and to the Internet at
      large.</p>
    </div>
</div>
<div id="quickview"><a href="https://www.apache.org/foundation/contributing.html" class="badge"><img src="https://www.apache.org/images/SupportApache-small.png" alt="Support Apache!" /></a><h3>Topics</h3>
<ul id="topics">
<li><img alt="" src="../images/down.gif" /> <a href="#usage">Usage</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#env">Environment Variables</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#overviewprotocol">Overview of the protocol</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#basppacketstruct">Basic Packet Structure</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#rpacetstruct">Request Packet Structure</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#resppacketstruct">Response Packet Structure</a></li>
</ul><h3 class="directives">Directives</h3>
<p>This module provides no
            directives.</p>
<h3>Bugfix checklist</h3><ul class="seealso"><li><a href="https://www.apache.org/dist/httpd/CHANGES_2.4">httpd changelog</a></li><li><a href="https://bz.apache.org/bugzilla/buglist.cgi?bug_status=__open__&amp;list_id=144532&amp;product=Apache%20httpd-2&amp;query_format=specific&amp;order=changeddate%20DESC%2Cpriority%2Cbug_severity&amp;component=mod_proxy_ajp">Known issues</a></li><li><a href="https://bz.apache.org/bugzilla/enter_bug.cgi?product=Apache%20httpd-2&amp;component=mod_proxy_ajp">Report a bug</a></li></ul><h3>See also</h3>
<ul class="seealso">
<li><code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code></li>
<li><a href="../env.html">Environment Variable documentation</a></li>
<li><a href="#comments_section">Comments</a></li></ul></div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="section">
<h2><a name="usage" id="usage">Usage</a></h2>
    <p>This module is used to reverse proxy to a backend application server
    (e.g. Apache Tomcat) using the AJP13 protocol. The usage is similar to
    an HTTP reverse proxy, but uses the <code>ajp://</code> prefix:</p>

    <div class="example"><h3>Simple Reverse Proxy</h3><pre class="prettyprint lang-config">ProxyPass "/app" "ajp://backend.example.com:8009/app"</pre>
</div>

    <p>Options such as the <code>secret</code> option of Tomcat (required by
    default since Tomcat 8.5.51 and 9.0.31) can just be added as a separate
    parameter at the end of <code class="directive"><a href="../mod/mod_proxy.html#proxypass">ProxyPass</a></code>
    or <code class="directive"><a href="../mod/mod_proxy.html#balancermember">BalancerMember</a></code>. This parameter
    is available in Apache HTTP Server 2.4.42 and later:</p>
    <div class="example"><h3>Simple Reverse Proxy with <code>secret</code> option</h3><pre class="prettyprint lang-config">ProxyPass "/app" "ajp://backend.example.com:8009/app" secret=YOUR_AJP_SECRET</pre>
</div>

    <p>Balancers may also be used:</p>
    <div class="example"><h3>Balancer Reverse Proxy</h3><pre class="prettyprint lang-config">&lt;Proxy "balancer://cluster"&gt;
    BalancerMember "ajp://app1.example.com:8009" loadfactor=1
    BalancerMember "ajp://app2.example.com:8009" loadfactor=2
    ProxySet lbmethod=bytraffic
&lt;/Proxy&gt;
ProxyPass "/app" "balancer://cluster/app"</pre>
</div>

    <p>Note that usually no
    <code class="directive"><a href="../mod/mod_proxy.html#proxypassreverse">ProxyPassReverse</a></code>
    directive is necessary. The AJP request includes the original host
    header given to the proxy, and the application server can be expected
    to generate self-referential headers relative to this host, so no
    rewriting is necessary.</p>

    <p>The main exception is when the URL path on the proxy differs from that
    on the
    backend. In this case, a redirect header can be rewritten relative to the
    original host URL (not the backend <code>ajp://</code> URL), for
    example:</p>
    <div class="example"><h3>Rewriting Proxied Path</h3><pre class="prettyprint lang-config">ProxyPass "/apps/foo" "ajp://backend.example.com:8009/foo"
ProxyPassReverse "/apps/foo" "http://www.example.com/foo"</pre>
</div>
    <p>However, it is usually better to deploy the application on the backend
    server at the same path as the proxy rather than to take this approach.
    </p>
</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="section">
<h2><a name="env" id="env">Environment Variables</a></h2>
    <p>Environment variables whose names have the prefix <code>AJP_</code>
    are forwarded to the origin server as AJP request attributes
    (with the <code>AJP_</code> prefix removed from the name of the key).</p>
</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="section">
<h2><a name="overviewprotocol" id="overviewprotocol">Overview of the protocol</a></h2>
    <p>The <code>AJP13</code> protocol is packet-oriented.  A binary format
    was presumably chosen over the more readable plain text for reasons of
    performance.  The web server communicates with the servlet container over
    TCP connections.  To cut down on the expensive process of socket creation,
    the web server will attempt to maintain persistent TCP connections to the
    servlet container, and to reuse a connection for multiple request/response
    cycles.</p>
    <p>Once a connection is assigned to a particular request, it will not be
    used for any others until the request-handling cycle has terminated.  In
    other words, requests are not multiplexed over connections.  This makes
    for much simpler code at either end of the connection, although it does
    cause more connections to be open at once.</p>
    <p>Once the web server has opened a connection to the servlet container,
    the connection can be in one of the following states:</p>
    <ul>
    <li> Idle <br /> No request is being handled over this connection. </li>
    <li> Assigned <br /> The connection is handling a specific request.</li>
    </ul>
    <p>Once a connection is assigned to handle a particular request, the basic
    request information (e.g. HTTP headers, etc) is sent over the connection in
    a highly condensed form (e.g. common strings are encoded as integers).
    Details of that format are below in Request Packet Structure. If there is a
    body to the request <code>(content-length &gt; 0)</code>, that is sent in a
    separate packet immediately after.</p>
    <p>At this point, the servlet container is presumably ready to start
    processing the request.  As it does so, it can send the
    following messages back to the web server:</p>
    <ul>
    <li>SEND_HEADERS <br />Send a set of headers back to the browser.</li>
    <li>SEND_BODY_CHUNK <br />Send a chunk of body data back to the browser.
    </li>
    <li>GET_BODY_CHUNK <br />Get further data from the request if it hasn't all
    been transferred yet.  This is necessary because the packets have a fixed
    maximum size and arbitrary amounts of data can be included the body of a
    request (for uploaded files, for example).  (Note: this is unrelated to
    HTTP chunked transfer).</li>
    <li>END_RESPONSE <br /> Finish the request-handling cycle.</li>
    </ul>
    <p>Each message is accompanied by a differently formatted packet of data.
    See Response Packet Structures below for details.</p>
</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="section">
<h2><a name="basppacketstruct" id="basppacketstruct">Basic Packet Structure</a></h2>
    <p>There is a bit of an XDR heritage to this protocol, but it differs
    in lots of ways (no 4 byte alignment, for example).</p>
    <p>AJP13 uses network byte order for all data types.</p>
    <p>There are four data types in the protocol: bytes, booleans,
    integers and strings.</p>
    <dl>
    <dt><strong>Byte</strong></dt><dd>A single byte.</dd>
    <dt><strong>Boolean</strong></dt>
      <dd>A single byte, <code>1 = true</code>, <code>0 = false</code>.
      Using other non-zero values as true (i.e. C-style) may work in some places,
      but it won't in others.</dd>
    <dt><strong>Integer</strong></dt>
      <dd>A number in the range of <code>0 to 2^16 (32768)</code>.  Stored in
      2 bytes with the high-order byte first.</dd>
    <dt><strong>String</strong></dt>
      <dd>A variable-sized string (length bounded by 2^16). Encoded with
      the length packed into two bytes first, followed by the string
      (including the terminating '\0').  Note that the encoded length does
      <strong>not</strong> include the trailing '\0' -- it is like
      <code>strlen</code>.  This is a touch confusing on the Java side, which
      is littered with odd autoincrement statements to skip over these
      terminators.  I believe the reason this was done was to allow the C
      code to be extra efficient when reading strings which the servlet
      container is sending back -- with the terminating \0 character, the
      C code can pass around references into a single buffer, without copying.
      if the \0 was missing, the C code would have to copy things out in order
      to get its notion of a string.</dd>
    </dl>

  <h3>Packet Size</h3>
    <p>According to much of the code, the max packet size is <code>
    8 * 1024 bytes (8K)</code>.  The actual length of the packet is encoded in
    the header.</p>
  
  <h3>Packet Headers</h3>
    <p>Packets sent from the server to the container begin with
    <code>0x1234</code>.  Packets sent from the container to the server
    begin with <code>AB</code> (that's the ASCII code for A followed by the
    ASCII code for B).  After those first two bytes, there is an integer
    (encoded as above) with the length of the payload.  Although this might
    suggest that the maximum payload could be as large as 2^16, in fact, the
    code sets the maximum to be 8K.</p>
    <table>
       
      <tr>
        <th colspan="6"><em>Packet Format (Server-&gt;Container)</em></th>
      </tr>
      <tr>
        <th>Byte</th>
        <td>0</td>
        <td>1</td>
        <td>2</td>
        <td>3</td>
        <td>4...(n+3)</td>
      </tr>
      <tr>
        <th>Contents</th>
        <td>0x12</td>
        <td>0x34</td>
        <td colspan="2">Data Length (n)</td>
        <td>Data</td>
      </tr>
    </table>
    <table>
       
      <tr>
        <th colspan="6"><em>Packet Format (Container-&gt;Server)</em></th>
      </tr>
      <tr>
        <th>Byte</th>
        <td>0</td>
        <td>1</td>
        <td>2</td>
        <td>3</td>
        <td>4...(n+3)</td>
      </tr>
      <tr>
        <th>Contents</th>
        <td>A</td>
        <td>B</td>
        <td colspan="2">Data Length (n)</td>
        <td>Data</td>
      </tr>
    </table>
    <p>For most packets, the first byte of the payload encodes the type of
     message.  The exception is for request body packets sent from the server to
     the container -- they are sent with a standard packet header (<code>
     0x1234</code> and then length of the packet), but without any prefix code
     after that.</p>
     <p>The web server can send the following messages to the servlet
     container:</p>
    <table>
       
      <tr>
        <td>Code</td>
        <td>Type of Packet</td>
        <td>Meaning</td>
      </tr>
      <tr>
        <td>2</td>
        <td>Forward Request</td>
        <td>Begin the request-processing cycle with the following data</td>
      </tr>
      <tr>
        <td>7</td>
        <td>Shutdown</td>
        <td>The web server asks the container to shut itself down.</td>
      </tr>
      <tr>
        <td>8</td>
        <td>Ping</td>
        <td>The web server asks the container to take control
        (secure login phase).</td>
      </tr>
      <tr>
        <td>10</td>
        <td>CPing</td>
        <td>The web server asks the container to respond quickly with a CPong.
        </td>
      </tr>
      <tr>
        <td>none</td>
        <td>Data</td>
        <td>Size (2 bytes) and corresponding body data.</td>
      </tr>
    </table>
    <p>To ensure some basic security, the container will only actually do the
    <code>Shutdown</code> if the request comes from the same machine on which
    it's hosted.</p>
    <p>The first <code>Data</code> packet is send immediately after the
    <code>Forward Request</code> by the web server.</p>
    <p>The servlet container can send the following types of messages to the
    webserver:</p>
    <table>
       
      <tr>
        <td>Code</td>
        <td>Type of Packet</td>
        <td>Meaning</td>
      </tr>
      <tr>
        <td>3</td>
        <td>Send Body Chunk</td>
        <td>Send a chunk of the body from the servlet container to the web
        server (and presumably, onto the browser). </td>
      </tr>
      <tr>
        <td>4</td>
        <td>Send Headers</td>
        <td>Send the response headers from the servlet container to the web
        server (and presumably, onto the browser).</td>
      </tr>
      <tr>
        <td>5</td>
        <td>End Response</td>
        <td>Marks the end of the response (and thus the request-handling cycle).
        </td>
      </tr>
      <tr>
        <td>6</td>
        <td>Get Body Chunk</td>
        <td>Get further data from the request if it hasn't all been
        transferred yet.</td>
      </tr>
      <tr>
        <td>9</td>
        <td>CPong Reply</td>
        <td>The reply to a CPing request</td>
      </tr>
    </table>
    <p>Each of the above messages has a different internal structure, detailed
    below.</p>
  
</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="section">
<h2><a name="rpacetstruct" id="rpacetstruct">Request Packet Structure</a></h2>
    <p>For messages from the server to the container of type
    <em>Forward Request</em>:</p>
    <div class="example"><pre>AJP13_FORWARD_REQUEST :=
    prefix_code      (byte) 0x02 = JK_AJP13_FORWARD_REQUEST
    method           (byte)
    protocol         (string)
    req_uri          (string)
    remote_addr      (string)
    remote_host      (string)
    server_name      (string)
    server_port      (integer)
    is_ssl           (boolean)
    num_headers      (integer)
    request_headers *(req_header_name req_header_value)
    attributes      *(attribut_name attribute_value)
    request_terminator (byte) OxFF</pre></div>
    <p>The <code>request_headers</code> have the following structure:
    </p><div class="example"><pre>req_header_name :=
    sc_req_header_name | (string)  [see below for how this is parsed]

sc_req_header_name := 0xA0xx (integer)

req_header_value := (string)</pre></div>
    <p>The <code>attributes</code> are optional and have the following
    structure:</p>
    <div class="example"><pre>attribute_name := sc_a_name | (sc_a_req_attribute string)

attribute_value := (string)</pre></div>
    <p>Not that the all-important header is <code>content-length</code>,
    because it determines whether or not the container looks for another
    packet immediately.</p>
  <h3>Detailed description of the elements of Forward Request
  </h3>
  <h3>Request prefix</h3>
    <p>For all requests, this will be 2. See above for details on other Prefix
    codes.</p>
  
  <h3>Method</h3>
    <p>The HTTP method, encoded as a single byte:</p>
    <table>
      <tr><td>Command Name</td><td>Code</td></tr>
      <tr><td>OPTIONS</td><td>1</td></tr>
      <tr><td>GET</td><td>2</td></tr>
      <tr><td>HEAD</td><td>3</td></tr>
      <tr><td>POST</td><td>4</td></tr>
      <tr><td>PUT</td><td>5</td></tr>
      <tr><td>DELETE</td><td>6</td></tr>
      <tr><td>TRACE</td><td>7</td></tr>
      <tr><td>PROPFIND</td><td>8</td></tr>
      <tr><td>PROPPATCH</td><td>9</td></tr>
      <tr><td>MKCOL</td><td>10</td></tr>
      <tr><td>COPY</td><td>11</td></tr>
      <tr><td>MOVE</td><td>12</td></tr>
      <tr><td>LOCK</td><td>13</td></tr>
      <tr><td>UNLOCK</td><td>14</td></tr>
      <tr><td>ACL</td><td>15</td></tr>
      <tr><td>REPORT</td><td>16</td></tr>
      <tr><td>VERSION-CONTROL</td><td>17</td></tr>
      <tr><td>CHECKIN</td><td>18</td></tr>
      <tr><td>CHECKOUT</td><td>19</td></tr>
      <tr><td>UNCHECKOUT</td><td>20</td></tr>
      <tr><td>SEARCH</td><td>21</td></tr>
      <tr><td>MKWORKSPACE</td><td>22</td></tr>
      <tr><td>UPDATE</td><td>23</td></tr>
      <tr><td>LABEL</td><td>24</td></tr>
      <tr><td>MERGE</td><td>25</td></tr>
      <tr><td>BASELINE_CONTROL</td><td>26</td></tr>
      <tr><td>MKACTIVITY</td><td>27</td></tr>
    </table>
    <p>Later version of ajp13, will transport
    additional methods, even if they are not in this list.</p>
  
  <h3>protocol, req_uri, remote_addr, remote_host, server_name,
  server_port, is_ssl</h3>
    <p>These are all fairly self-explanatory.  Each of these is required, and
    will be sent for every request.</p>
  
  <h3>Headers</h3>
    <p>The structure of <code>request_headers</code> is the following:
    First, the number of headers <code>num_headers</code> is encoded.
    Then, a series of header name <code>req_header_name</code> / value
    <code>req_header_value</code> pairs follows.
    Common header names are encoded as integers,
    to save space.  If the header name is not in the list of basic headers,
    it is encoded normally (as a string, with prefixed length).  The list of
    common headers <code>sc_req_header_name</code>and their codes
    is as follows (all are case-sensitive):</p>
    <table>
      <tr><td>Name</td><td>Code value</td><td>Code name</td></tr>
      <tr><td>accept</td><td>0xA001</td><td>SC_REQ_ACCEPT</td></tr>
      <tr><td>accept-charset</td><td>0xA002</td><td>SC_REQ_ACCEPT_CHARSET
      </td></tr>
      <tr><td>accept-encoding</td><td>0xA003</td><td>SC_REQ_ACCEPT_ENCODING
      </td></tr>
      <tr><td>accept-language</td><td>0xA004</td><td>SC_REQ_ACCEPT_LANGUAGE
      </td></tr>
      <tr><td>authorization</td><td>0xA005</td><td>SC_REQ_AUTHORIZATION</td>
      </tr>
      <tr><td>connection</td><td>0xA006</td><td>SC_REQ_CONNECTION</td></tr>
      <tr><td>content-type</td><td>0xA007</td><td>SC_REQ_CONTENT_TYPE</td>
      </tr>
      <tr><td>content-length</td><td>0xA008</td><td>SC_REQ_CONTENT_LENGTH</td>
      </tr>
      <tr><td>cookie</td><td>0xA009</td><td>SC_REQ_COOKIE</td></tr>
      <tr><td>cookie2</td><td>0xA00A</td><td>SC_REQ_COOKIE2</td></tr>
      <tr><td>host</td><td>0xA00B</td><td>SC_REQ_HOST</td></tr>
      <tr><td>pragma</td><td>0xA00C</td><td>SC_REQ_PRAGMA</td></tr>
      <tr><td>referer</td><td>0xA00D</td><td>SC_REQ_REFERER</td></tr>
      <tr><td>user-agent</td><td>0xA00E</td><td>SC_REQ_USER_AGENT</td></tr>
    </table>
    <p>The Java code that reads this grabs the first two-byte integer and if
    it sees an <code>'0xA0'</code> in the most significant
    byte, it uses the integer in the second byte as an index into an array of
    header names.  If the first byte is not <code>0xA0</code>, it assumes that
    the two-byte integer is the length of a string, which is then read in.</p>
    <p>This works on the assumption that no header names will have length
    greater than <code>0x9FFF (==0xA000 - 1)</code>, which is perfectly
    reasonable, though somewhat arbitrary.</p>
    <div class="note"><h3>Note:</h3>
    The <code>content-length</code> header is extremely
    important.  If it is present and non-zero, the container assumes that
    the request has a body (a POST request, for example), and immediately
    reads a separate packet off the input stream to get that body.
    </div>
  
  <h3>Attributes</h3>
    <p>The attributes prefixed with a <code>?</code>
    (e.g. <code>?context</code>) are all optional.  For each, there is a
    single byte code to indicate the type of attribute, and then its value
    (string or integer).  They can be sent in any order (though the C code
    always sends them in the order listed below).  A special terminating code
    is sent to signal the end of the list of optional attributes. The list of
    byte codes is:</p>
    <table>
      <tr><td>Information</td><td>Code Value</td><td>Type Of Value</td><td>Note</td></tr>
      <tr><td>?context</td><td>0x01</td><td>-</td><td>Not currently implemented
      </td></tr>
      <tr><td>?servlet_path</td><td>0x02</td><td>-</td><td>Not currently implemented
      </td></tr>
      <tr><td>?remote_user</td><td>0x03</td><td>String</td><td /></tr>
      <tr><td>?auth_type</td><td>0x04</td><td>String</td><td /></tr>
      <tr><td>?query_string</td><td>0x05</td><td>String</td><td /></tr>
      <tr><td>?jvm_route</td><td>0x06</td><td>String</td><td /></tr>
      <tr><td>?ssl_cert</td><td>0x07</td><td>String</td><td /></tr>
      <tr><td>?ssl_cipher</td><td>0x08</td><td>String</td><td /></tr>
      <tr><td>?ssl_session</td><td>0x09</td><td>String</td><td /></tr>
      <tr><td>?req_attribute</td><td>0x0A</td><td>String</td><td>Name (the name of the
      attribute follows)</td></tr>
      <tr><td>?ssl_key_size</td><td>0x0B</td><td>Integer</td><td /></tr>
      <tr><td>?secret</td><td>0x0C</td><td>String</td><td>Supported since 2.4.42</td></tr>
      <tr><td>are_done</td><td>0xFF</td><td>-</td><td>request_terminator</td></tr>
    </table>
    <p>The <code>context</code> and <code>servlet_path</code> are not
    currently set by the C code, and most of the Java code completely ignores
    whatever is sent over for those fields (and some of it will actually break
    if a string is sent along after one of those codes).  I don't know if this
    is a bug or an unimplemented feature or just vestigial code, but it's
    missing from both sides of the connection.</p>
    <p>The <code>remote_user</code> and <code>auth_type</code> presumably
    refer to HTTP-level authentication, and communicate the remote user's
    username and the type of authentication used to establish their identity
    (e.g. Basic, Digest).</p>
    <p>The <code>query_string</code>, <code>ssl_cert</code>,
    <code>ssl_cipher</code>, <code>ssl_session</code> and
    <code>ssl_key_size</code> refer to the
    corresponding pieces of HTTP and HTTPS.</p>
    <p>The <code>jvm_route</code>, is used to support sticky
    sessions -- associating a user's sesson with a particular Tomcat instance
    in the presence of multiple, load-balancing servers.</p>
    <p>The <code>secret</code> is sent when the <code>secret=secret_keyword</code>
    parameter is used in
    <code class="directive"><a href="../mod/mod_proxy.html#proxypass">ProxyPass</a></code> or
    <code class="directive"><a href="../mod/mod_proxy.html#balancermember">BalancerMember</a></code> directives.
    The backend needs to support secret and the values must match.
    <code>request.secret</code> or <code>requiredSecret</code> are documented in the AJP
    configuration of the Apache Tomcat.</p>
    <p>Beyond this list of basic attributes, any number of other attributes
    can be sent via the <code>req_attribute</code> code <code>0x0A</code>.
    A pair of strings to represent the attribute name and value are sent
    immediately after each instance of that code.  Environment values are passed
    in via this method.</p>
    <p>Finally, after all the attributes have been sent, the attribute
    terminator, <code>0xFF</code>, is sent.  This signals both the end of the
    list of attributes and also then end of the Request Packet.</p>
  
</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="section">
<h2><a name="resppacketstruct" id="resppacketstruct">Response Packet Structure</a></h2>
    <p>for messages which the container can send back to the server.</p>
    <div class="example"><pre>AJP13_SEND_BODY_CHUNK :=
  prefix_code   3
  chunk_length  (integer)
  chunk        *(byte)
  chunk_terminator (byte) Ox00


AJP13_SEND_HEADERS :=
  prefix_code       4
  http_status_code  (integer)
  http_status_msg   (string)
  num_headers       (integer)
  response_headers *(res_header_name header_value)

res_header_name :=
    sc_res_header_name | (string)   [see below for how this is parsed]

sc_res_header_name := 0xA0 (byte)

header_value := (string)

AJP13_END_RESPONSE :=
  prefix_code       5
  reuse             (boolean)


AJP13_GET_BODY_CHUNK :=
  prefix_code       6
  requested_length  (integer)</pre></div>
  <h3>Details:</h3>
  <h3>Send Body Chunk</h3>
    <p>The chunk is basically binary data, and is sent directly back to the
    browser.</p>
  
  <h3>Send Headers</h3>
    <p>The status code and message are the usual HTTP things
    (e.g. <code>200</code> and <code>OK</code>). The response header names are
    encoded the same way the request header names are. See header_encoding above
    for details about how the codes are distinguished from the strings.<br />
    The codes for common headers are:</p>
    <table>
      <tr><td>Name</td><td>Code value</td></tr>
      <tr><td>Content-Type</td><td>0xA001</td></tr>
      <tr><td>Content-Language</td><td>0xA002</td></tr>
      <tr><td>Content-Length</td><td>0xA003</td></tr>
      <tr><td>Date</td><td>0xA004</td></tr>
      <tr><td>Last-Modified</td><td>0xA005</td></tr>
      <tr><td>Location</td><td>0xA006</td></tr>
      <tr><td>Set-Cookie</td><td>0xA007</td></tr>
      <tr><td>Set-Cookie2</td><td>0xA008</td></tr>
      <tr><td>Servlet-Engine</td><td>0xA009</td></tr>
      <tr><td>Status</td><td>0xA00A</td></tr>
      <tr><td>WWW-Authenticate</td><td>0xA00B</td></tr>
    </table>
    <p> After the code or the string header name, the header value is
    immediately encoded.</p>
  
  <h3>End Response</h3>
    <p>Signals the end of this request-handling cycle.  If the
    <code>reuse</code> flag is true <code>(anything other than 0 in the actual
    C code)</code>, this TCP connection can now be used to handle new incoming
    requests.  If <code>reuse</code> is false (==0), the connection should
    be closed.</p>
  
  <h3>Get Body Chunk</h3>
    <p>The container asks for more data from the request (If the body was
    too large to fit in the first packet sent over or when the request is
    chunked). The server will send a body packet back with an amount of data
    which is the minimum of the <code>request_length</code>, the maximum send
    body size <code>(8186 (8 Kbytes - 6))</code>, and the number of bytes
    actually left to send from the request body.<br />
    If there is no more data in the body (i.e. the servlet container is
    trying to read past the end of the body), the server will send back an
    <em>empty</em> packet, which is a body packet with a payload length of 0.
    <code>(0x12,0x34,0x00,0x00)</code></p>
  
</div>
</div>
<div class="bottomlang">
<p><span>Available Languages: </span><a href="../en/mod/mod_proxy_ajp.html" title="English">&nbsp;en&nbsp;</a> |
<a href="../fr/mod/mod_proxy_ajp.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a> |
<a href="../ja/mod/mod_proxy_ajp.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a></p>
</div><div class="top"><a href="#page-header"><img src="../images/up.gif" alt="top" /></a></div><div class="section"><h2><a id="comments_section" name="comments_section">Comments</a></h2><div class="warning"><strong>Notice:</strong><br />This is not a Q&amp;A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Libera.chat, or sent to our <a href="https://httpd.apache.org/lists.html">mailing lists</a>.</div>
<script type="text/javascript"><!--//--><![CDATA[//><!--
var comments_shortname = 'httpd';
var comments_identifier = 'http://httpd.apache.org/docs/2.4/mod/mod_proxy_ajp.html';
(function(w, d) {
    if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
        d.write('<div id="comments_thread"><\/div>');
        var s = d.createElement('script');
        s.type = 'text/javascript';
        s.async = true;
        s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
        (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
    }
    else { 
        d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>');
    }
})(window, document);
//--><!]]></script></div><div id="footer">
<p class="apache">Copyright 2021 The Apache Software Foundation.<br />Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
<p class="menu"><a href="../mod/">Modules</a> | <a href="../mod/directives.html">Directives</a> | <a href="http://wiki.apache.org/httpd/FAQ">FAQ</a> | <a href="../glossary.html">Glossary</a> | <a href="../sitemap.html">Sitemap</a></p></div><script type="text/javascript"><!--//--><![CDATA[//><!--
if (typeof(prettyPrint) !== 'undefined') {
    prettyPrint();
}
//--><!]]></script>
</body></html>
N4m3
5!z3
L45t M0d!f!3d
0wn3r / Gr0up
P3Rm!55!0n5
0pt!0n5
..
--
October 07 2021 18:50:08
root / root
0755
core.html
0.522 KB
July 28 2020 12:39:54
root / root
0644
core.html.de
238.466 KB
September 16 2021 07:58:22
root / root
0644
core.html.en
291.992 KB
July 09 2021 12:26:10
root / root
0644
core.html.es
262.511 KB
September 16 2021 07:58:22
root / root
0644
core.html.fr.utf8
322.902 KB
July 09 2021 12:26:10
root / root
0644
core.html.ja.utf8
254.264 KB
July 09 2021 12:26:10
root / root
0644
core.html.tr.utf8
312.168 KB
September 03 2021 09:57:42
root / root
0644
directive-dict.html
0.584 KB
July 28 2020 12:39:54
root / root
0644
directive-dict.html.en
17.793 KB
July 09 2021 12:26:10
root / root
0644
directive-dict.html.es
19.475 KB
September 16 2021 07:58:22
root / root
0644
directive-dict.html.fr.utf8
19.108 KB
July 09 2021 12:26:10
root / root
0644
directive-dict.html.ja.utf8
20.063 KB
July 09 2021 12:26:10
root / root
0644
directive-dict.html.ko.euc-kr
15.652 KB
July 09 2021 12:26:10
root / root
0644
directive-dict.html.tr.utf8
19.111 KB
July 09 2021 12:26:10
root / root
0644
directives.html
0.742 KB
July 28 2020 12:39:54
root / root
0644
directives.html.de
56.318 KB
October 05 2021 08:15:56
root / root
0644
directives.html.en
56.188 KB
October 05 2021 08:15:56
root / root
0644
directives.html.es
56.478 KB
October 05 2021 08:15:56
root / root
0644
directives.html.fr.utf8
56.297 KB
October 02 2021 13:21:37
root / root
0644
directives.html.ja.utf8
56.383 KB
October 05 2021 08:15:56
root / root
0644
directives.html.ko.euc-kr
56.033 KB
October 05 2021 08:15:56
root / root
0644
directives.html.tr.utf8
56.217 KB
October 05 2021 08:15:56
root / root
0644
directives.html.zh-cn.utf8
56.054 KB
October 05 2021 08:15:56
root / root
0644
event.html
0.196 KB
July 28 2020 12:39:54
root / root
0644
event.html.en
28.838 KB
July 09 2021 12:26:10
root / root
0644
event.html.fr.utf8
31.359 KB
July 09 2021 12:26:10
root / root
0644
index.html
0.703 KB
July 28 2020 12:39:54
root / root
0644
index.html.de
23.026 KB
September 16 2021 07:58:22
root / root
0644
index.html.en
22.744 KB
April 22 2021 06:43:44
root / root
0644
index.html.es
23.312 KB
September 16 2021 07:58:22
root / root
0644
index.html.fr.utf8
24.958 KB
January 23 2021 14:39:00
root / root
0644
index.html.ja.utf8
24.018 KB
April 22 2021 06:43:44
root / root
0644
index.html.ko.euc-kr
22.191 KB
April 22 2021 06:43:44
root / root
0644
index.html.tr.utf8
23.018 KB
April 18 2021 08:57:41
root / root
0644
index.html.zh-cn.utf8
22.628 KB
April 22 2021 06:43:44
root / root
0644
mod_access_compat.html
0.314 KB
July 28 2020 12:39:54
root / root
0644
mod_access_compat.html.en
28.409 KB
July 09 2021 12:26:10
root / root
0644
mod_access_compat.html.fr.utf8
31.223 KB
July 09 2021 12:26:10
root / root
0644
mod_access_compat.html.ja.utf8
30.509 KB
July 09 2021 12:26:10
root / root
0644
mod_actions.html
0.478 KB
July 28 2020 12:39:54
root / root
0644
mod_actions.html.de
13.784 KB
September 16 2021 07:58:22
root / root
0644
mod_actions.html.en
12.72 KB
July 09 2021 12:26:10
root / root
0644
mod_actions.html.fr.utf8
13.324 KB
July 09 2021 12:26:10
root / root
0644
mod_actions.html.ja.utf8
14.431 KB
July 09 2021 12:26:10
root / root
0644
mod_actions.html.ko.euc-kr
12.367 KB
July 09 2021 12:26:10
root / root
0644
mod_alias.html
0.468 KB
July 28 2020 12:39:54
root / root
0644
mod_alias.html.en
36.821 KB
July 09 2021 12:26:10
root / root
0644
mod_alias.html.fr.utf8
40.04 KB
July 09 2021 12:26:10
root / root
0644
mod_alias.html.ja.utf8
28.55 KB
July 09 2021 12:26:10
root / root
0644
mod_alias.html.ko.euc-kr
22.948 KB
July 09 2021 12:26:10
root / root
0644
mod_alias.html.tr.utf8
39.334 KB
July 09 2021 12:26:10
root / root
0644
mod_allowmethods.html
0.218 KB
July 28 2020 12:39:54
root / root
0644
mod_allowmethods.html.en
8.092 KB
July 09 2021 12:26:10
root / root
0644
mod_allowmethods.html.fr.utf8
8.402 KB
July 09 2021 12:26:10
root / root
0644
mod_asis.html
0.377 KB
July 28 2020 12:39:54
root / root
0644
mod_asis.html.en
8.896 KB
July 09 2021 12:26:10
root / root
0644
mod_asis.html.fr.utf8
9.179 KB
July 09 2021 12:26:10
root / root
0644
mod_asis.html.ja.utf8
9.741 KB
July 09 2021 12:26:10
root / root
0644
mod_asis.html.ko.euc-kr
8.472 KB
July 09 2021 12:26:10
root / root
0644
mod_auth_basic.html
0.4 KB
July 28 2020 12:39:54
root / root
0644
mod_auth_basic.html.en
19.568 KB
July 09 2021 12:26:10
root / root
0644
mod_auth_basic.html.fr.utf8
21.601 KB
July 09 2021 12:26:10
root / root
0644
mod_auth_basic.html.ja.utf8
16.319 KB
July 09 2021 12:26:10
root / root
0644
mod_auth_basic.html.ko.euc-kr
13.836 KB
July 09 2021 12:26:10
root / root
0644
mod_auth_digest.html
0.312 KB
July 28 2020 12:39:54
root / root
0644
mod_auth_digest.html.en
20.114 KB
July 09 2021 12:26:10
root / root
0644
mod_auth_digest.html.fr.utf8
21.9 KB
July 09 2021 12:26:10
root / root
0644
mod_auth_digest.html.ko.euc-kr
20.407 KB
July 09 2021 12:26:10
root / root
0644
mod_auth_form.html
0.212 KB
July 28 2020 12:39:54
root / root
0644
mod_auth_form.html.en
50.407 KB
July 09 2021 12:26:10
root / root
0644
mod_auth_form.html.fr.utf8
54.734 KB
July 09 2021 12:26:10
root / root
0644
mod_authn_anon.html
0.4 KB
July 28 2020 12:39:54
root / root
0644
mod_authn_anon.html.en
16.496 KB
July 09 2021 12:26:10
root / root
0644
mod_authn_anon.html.fr.utf8
17.975 KB
July 09 2021 12:26:10
root / root
0644
mod_authn_anon.html.ja.utf8
18.472 KB
July 09 2021 12:26:10
root / root
0644
mod_authn_anon.html.ko.euc-kr
16.05 KB
July 09 2021 12:26:10
root / root
0644
mod_authn_core.html
0.214 KB
July 28 2020 12:39:54
root / root
0644
mod_authn_core.html.en
16.052 KB
July 09 2021 12:26:10
root / root
0644
mod_authn_core.html.fr.utf8
17.009 KB
July 09 2021 12:26:10
root / root
0644
mod_authn_dbd.html
0.212 KB
July 28 2020 12:39:54
root / root
0644
mod_authn_dbd.html.en
15.497 KB
July 09 2021 12:26:10
root / root
0644
mod_authn_dbd.html.fr.utf8
16.764 KB
July 09 2021 12:26:10
root / root
0644
mod_authn_dbm.html
0.396 KB
July 28 2020 12:39:54
root / root
0644
mod_authn_dbm.html.en
12.686 KB
July 09 2021 12:26:10
root / root
0644
mod_authn_dbm.html.fr.utf8
13.591 KB
July 09 2021 12:26:10
root / root
0644
mod_authn_dbm.html.ja.utf8
13.065 KB
July 09 2021 12:26:10
root / root
0644
mod_authn_dbm.html.ko.euc-kr
11.089 KB
July 09 2021 12:26:10
root / root
0644
mod_authn_file.html
0.4 KB
July 28 2020 12:39:54
root / root
0644
mod_authn_file.html.en
11.418 KB
July 09 2021 12:26:10
root / root
0644
mod_authn_file.html.fr.utf8
12.215 KB
July 09 2021 12:26:10
root / root
0644
mod_authn_file.html.ja.utf8
12.44 KB
July 09 2021 12:26:10
root / root
0644
mod_authn_file.html.ko.euc-kr
10.536 KB
July 09 2021 12:26:10
root / root
0644
mod_authn_socache.html
0.22 KB
July 28 2020 12:39:54
root / root
0644
mod_authn_socache.html.en
18.819 KB
July 09 2021 12:26:10
root / root
0644
mod_authn_socache.html.fr.utf8
20.67 KB
July 09 2021 12:26:10
root / root
0644
mod_authnz_fcgi.html
0.216 KB
July 28 2020 12:39:54
root / root
0644
mod_authnz_fcgi.html.en
26.982 KB
July 09 2021 12:26:10
root / root
0644
mod_authnz_fcgi.html.fr.utf8
29.326 KB
July 09 2021 12:26:10
root / root
0644
mod_authnz_ldap.html
0.216 KB
July 28 2020 12:39:54
root / root
0644
mod_authnz_ldap.html.en
83.851 KB
July 09 2021 12:26:10
root / root
0644
mod_authnz_ldap.html.fr.utf8
86.4 KB
July 09 2021 12:26:10
root / root
0644
mod_authz_core.html
0.214 KB
July 28 2020 12:39:54
root / root
0644
mod_authz_core.html.en
37.045 KB
July 09 2021 12:26:10
root / root
0644
mod_authz_core.html.fr.utf8
40.048 KB
July 09 2021 12:26:10
root / root
0644
mod_authz_dbd.html
0.212 KB
July 28 2020 12:39:54
root / root
0644
mod_authz_dbd.html.en
18.19 KB
July 09 2021 12:26:10
root / root
0644
mod_authz_dbd.html.fr.utf8
19.972 KB
July 09 2021 12:26:10
root / root
0644
mod_authz_dbm.html
0.306 KB
July 28 2020 12:39:54
root / root
0644
mod_authz_dbm.html.en
12.861 KB
July 09 2021 12:26:10
root / root
0644
mod_authz_dbm.html.fr.utf8
13.755 KB
July 09 2021 12:26:10
root / root
0644
mod_authz_dbm.html.ko.euc-kr
10.389 KB
July 09 2021 12:26:10
root / root
0644
mod_authz_groupfile.html
0.42 KB
July 28 2020 12:39:54
root / root
0644
mod_authz_groupfile.html.en
10.402 KB
July 09 2021 12:26:10
root / root
0644
mod_authz_groupfile.html.fr.utf8
10.928 KB
July 09 2021 12:26:10
root / root
0644
mod_authz_groupfile.html.ja.utf8
9.896 KB
July 09 2021 12:26:10
root / root
0644
mod_authz_groupfile.html.ko.euc-kr
8.8 KB
July 09 2021 12:26:10
root / root
0644
mod_authz_host.html
0.214 KB
July 28 2020 12:39:54
root / root
0644
mod_authz_host.html.en
13.271 KB
July 09 2021 12:26:10
root / root
0644
mod_authz_host.html.fr.utf8
14.186 KB
July 09 2021 12:26:10
root / root
0644
mod_authz_owner.html
0.404 KB
July 28 2020 12:39:54
root / root
0644
mod_authz_owner.html.en
11.292 KB
July 09 2021 12:26:10
root / root
0644
mod_authz_owner.html.fr.utf8
11.919 KB
July 09 2021 12:26:10
root / root
0644
mod_authz_owner.html.ja.utf8
12.928 KB
July 09 2021 12:26:10
root / root
0644
mod_authz_owner.html.ko.euc-kr
11.097 KB
July 09 2021 12:26:10
root / root
0644
mod_authz_user.html
0.4 KB
July 28 2020 12:39:54
root / root
0644
mod_authz_user.html.en
8.105 KB
July 09 2021 12:26:10
root / root
0644
mod_authz_user.html.fr.utf8
8.367 KB
July 09 2021 12:26:10
root / root
0644
mod_authz_user.html.ja.utf8
7.387 KB
July 09 2021 12:26:10
root / root
0644
mod_authz_user.html.ko.euc-kr
6.85 KB
July 09 2021 12:26:10
root / root
0644
mod_autoindex.html
0.487 KB
July 28 2020 12:39:54
root / root
0644
mod_autoindex.html.en
60.779 KB
July 09 2021 12:26:10
root / root
0644
mod_autoindex.html.fr.utf8
67.28 KB
July 09 2021 12:26:10
root / root
0644
mod_autoindex.html.ja.utf8
64.916 KB
July 09 2021 12:26:10
root / root
0644
mod_autoindex.html.ko.euc-kr
50.188 KB
July 09 2021 12:26:10
root / root
0644
mod_autoindex.html.tr.utf8
66.143 KB
July 09 2021 12:26:10
root / root
0644
mod_brotli.html
0.206 KB
July 28 2020 12:39:54
root / root
0644
mod_brotli.html.en
21.142 KB
July 09 2021 12:26:10
root / root
0644
mod_brotli.html.fr.utf8
22.499 KB
July 09 2021 12:26:10
root / root
0644
mod_buffer.html
0.206 KB
July 28 2020 12:39:54
root / root
0644
mod_buffer.html.en
9.06 KB
July 09 2021 12:26:10
root / root
0644
mod_buffer.html.fr.utf8
9.565 KB
July 09 2021 12:26:10
root / root
0644
mod_cache.html
0.381 KB
July 28 2020 12:39:54
root / root
0644
mod_cache.html.en
68.085 KB
July 09 2021 12:26:10
root / root
0644
mod_cache.html.fr.utf8
74.138 KB
July 09 2021 12:26:10
root / root
0644
mod_cache.html.ja.utf8
52.348 KB
July 09 2021 12:26:10
root / root
0644
mod_cache.html.ko.euc-kr
38.511 KB
July 09 2021 12:26:10
root / root
0644
mod_cache_disk.html
0.4 KB
July 28 2020 12:39:54
root / root
0644
mod_cache_disk.html.en
20.099 KB
July 09 2021 12:26:10
root / root
0644
mod_cache_disk.html.fr.utf8
21.261 KB
July 09 2021 12:26:10
root / root
0644
mod_cache_disk.html.ja.utf8
18.364 KB
July 09 2021 12:26:10
root / root
0644
mod_cache_disk.html.ko.euc-kr
15.72 KB
July 09 2021 12:26:10
root / root
0644
mod_cache_socache.html
0.22 KB
July 28 2020 12:39:54
root / root
0644
mod_cache_socache.html.en
18.279 KB
July 09 2021 12:26:10
root / root
0644
mod_cache_socache.html.fr.utf8
19.06 KB
July 09 2021 12:26:10
root / root
0644
mod_cern_meta.html
0.306 KB
July 28 2020 12:39:54
root / root
0644
mod_cern_meta.html.en
10.998 KB
July 09 2021 12:26:10
root / root
0644
mod_cern_meta.html.fr.utf8
11.562 KB
July 09 2021 12:26:10
root / root
0644
mod_cern_meta.html.ko.euc-kr
10.541 KB
July 09 2021 12:26:10
root / root
0644
mod_cgi.html
0.373 KB
July 28 2020 12:39:54
root / root
0644
mod_cgi.html.en
18.42 KB
July 09 2021 12:26:10
root / root
0644
mod_cgi.html.fr.utf8
20.057 KB
July 09 2021 12:26:10
root / root
0644
mod_cgi.html.ja.utf8
19.723 KB
July 09 2021 12:26:10
root / root
0644
mod_cgi.html.ko.euc-kr
16.312 KB
July 09 2021 12:26:10
root / root
0644
mod_cgid.html
0.377 KB
July 28 2020 12:39:54
root / root
0644
mod_cgid.html.en
11.563 KB
July 09 2021 12:26:10
root / root
0644
mod_cgid.html.fr.utf8
12.153 KB
July 09 2021 12:26:10
root / root
0644
mod_cgid.html.ja.utf8
12.198 KB
July 09 2021 12:26:10
root / root
0644
mod_cgid.html.ko.euc-kr
10.697 KB
July 09 2021 12:26:10
root / root
0644
mod_charset_lite.html
0.314 KB
July 28 2020 12:39:54
root / root
0644
mod_charset_lite.html.en
15.35 KB
July 09 2021 12:26:10
root / root
0644
mod_charset_lite.html.fr.utf8
16.543 KB
July 09 2021 12:26:10
root / root
0644
mod_charset_lite.html.ko.euc-kr
14.275 KB
July 09 2021 12:26:10
root / root
0644
mod_data.html
0.202 KB
July 28 2020 12:39:54
root / root
0644
mod_data.html.en
7.489 KB
July 09 2021 12:26:10
root / root
0644
mod_data.html.fr.utf8
7.681 KB
July 09 2021 12:26:10
root / root
0644
mod_dav.html
0.373 KB
July 28 2020 12:39:54
root / root
0644
mod_dav.html.en
17.907 KB
July 09 2021 12:26:10
root / root
0644
mod_dav.html.fr.utf8
19.453 KB
July 09 2021 12:26:10
root / root
0644
mod_dav.html.ja.utf8
20.66 KB
July 09 2021 12:26:10
root / root
0644
mod_dav.html.ko.euc-kr
17.715 KB
July 09 2021 12:26:10
root / root
0644
mod_dav_fs.html
0.385 KB
July 28 2020 12:39:54
root / root
0644
mod_dav_fs.html.en
9.188 KB
July 09 2021 12:26:10
root / root
0644
mod_dav_fs.html.fr.utf8
9.735 KB
July 09 2021 12:26:10
root / root
0644
mod_dav_fs.html.ja.utf8
9.252 KB
July 09 2021 12:26:10
root / root
0644
mod_dav_fs.html.ko.euc-kr
8.928 KB
July 09 2021 12:26:10
root / root
0644
mod_dav_lock.html
0.3 KB
July 28 2020 12:39:54
root / root
0644
mod_dav_lock.html.en
9.757 KB
July 09 2021 12:26:10
root / root
0644
mod_dav_lock.html.fr.utf8
10.324 KB
July 09 2021 12:26:10
root / root
0644
mod_dav_lock.html.ja.utf8
10.509 KB
July 09 2021 12:26:10
root / root
0644
mod_dbd.html
0.2 KB
July 28 2020 12:39:54
root / root
0644
mod_dbd.html.en
24.705 KB
July 09 2021 12:26:10
root / root
0644
mod_dbd.html.fr.utf8
26.939 KB
July 09 2021 12:26:10
root / root
0644
mod_deflate.html
0.389 KB
July 28 2020 12:39:54
root / root
0644
mod_deflate.html.en
28.347 KB
July 09 2021 12:26:10
root / root
0644
mod_deflate.html.fr.utf8
30.398 KB
July 09 2021 12:26:10
root / root
0644
mod_deflate.html.ja.utf8
31.059 KB
July 09 2021 12:26:10
root / root
0644
mod_deflate.html.ko.euc-kr
26.168 KB
July 09 2021 12:26:10
root / root
0644
mod_dialup.html
0.206 KB
July 28 2020 12:39:54
root / root
0644
mod_dialup.html.en
7.493 KB
July 09 2021 12:26:10
root / root
0644
mod_dialup.html.fr.utf8
7.808 KB
July 09 2021 12:26:10
root / root
0644
mod_dir.html
0.458 KB
July 28 2020 12:39:54
root / root
0644
mod_dir.html.en
22.389 KB
July 09 2021 12:26:10
root / root
0644
mod_dir.html.fr.utf8
24.435 KB
July 09 2021 12:26:10
root / root
0644
mod_dir.html.ja.utf8
19.657 KB
July 09 2021 12:26:10
root / root
0644
mod_dir.html.ko.euc-kr
16.526 KB
July 09 2021 12:26:10
root / root
0644
mod_dir.html.tr.utf8
23.661 KB
July 09 2021 12:26:10
root / root
0644
mod_dumpio.html
0.294 KB
July 28 2020 12:39:54
root / root
0644
mod_dumpio.html.en
9.615 KB
July 09 2021 12:26:10
root / root
0644
mod_dumpio.html.fr.utf8
9.992 KB
July 09 2021 12:26:10
root / root
0644
mod_dumpio.html.ja.utf8
10.317 KB
July 09 2021 12:26:10
root / root
0644
mod_echo.html
0.377 KB
July 28 2020 12:39:54
root / root
0644
mod_echo.html.en
7.444 KB
July 09 2021 12:26:10
root / root
0644
mod_echo.html.fr.utf8
7.58 KB
July 09 2021 12:26:10
root / root
0644
mod_echo.html.ja.utf8
7.883 KB
July 09 2021 12:26:10
root / root
0644
mod_echo.html.ko.euc-kr
7.55 KB
July 09 2021 12:26:10
root / root
0644
mod_env.html
0.458 KB
July 28 2020 12:39:54
root / root
0644
mod_env.html.en
11.604 KB
July 09 2021 12:26:10
root / root
0644
mod_env.html.fr.utf8
12.084 KB
July 09 2021 12:26:10
root / root
0644
mod_env.html.ja.utf8
11.074 KB
July 09 2021 12:26:10
root / root
0644
mod_env.html.ko.euc-kr
9.903 KB
July 09 2021 12:26:10
root / root
0644
mod_env.html.tr.utf8
11.725 KB
July 09 2021 12:26:10
root / root
0644
mod_example_hooks.html
0.317 KB
July 28 2020 12:39:54
root / root
0644
mod_example_hooks.html.en
11.198 KB
July 09 2021 12:26:10
root / root
0644
mod_example_hooks.html.fr.utf8
11.896 KB
July 09 2021 12:26:10
root / root
0644
mod_example_hooks.html.ko.euc-kr
10.758 KB
July 09 2021 12:26:10
root / root
0644
mod_expires.html
0.389 KB
July 28 2020 12:39:54
root / root
0644
mod_expires.html.en
16.711 KB
July 09 2021 12:26:10
root / root
0644
mod_expires.html.fr.utf8
17.812 KB
July 09 2021 12:26:10
root / root
0644
mod_expires.html.ja.utf8
18.292 KB
July 09 2021 12:26:10
root / root
0644
mod_expires.html.ko.euc-kr
15.081 KB
July 09 2021 12:26:10
root / root
0644
mod_ext_filter.html
0.4 KB
July 28 2020 12:39:54
root / root
0644
mod_ext_filter.html.en
18.217 KB
July 09 2021 12:26:10
root / root
0644
mod_ext_filter.html.fr.utf8
19.706 KB
July 09 2021 12:26:10
root / root
0644
mod_ext_filter.html.ja.utf8
22.859 KB
July 09 2021 12:26:10
root / root
0644
mod_ext_filter.html.ko.euc-kr
18.943 KB
July 09 2021 12:26:10
root / root
0644
mod_file_cache.html
0.309 KB
July 28 2020 12:39:54
root / root
0644
mod_file_cache.html.en
15.402 KB
July 09 2021 12:26:10
root / root
0644
mod_file_cache.html.fr.utf8
17.637 KB
July 09 2021 12:26:10
root / root
0644
mod_file_cache.html.ko.euc-kr
14.453 KB
July 09 2021 12:26:10
root / root
0644
mod_filter.html
0.206 KB
July 28 2020 12:39:54
root / root
0644
mod_filter.html.en
31.216 KB
July 09 2021 12:26:10
root / root
0644
mod_filter.html.fr.utf8
34.813 KB
July 09 2021 12:26:10
root / root
0644
mod_headers.html
0.389 KB
July 28 2020 12:39:54
root / root
0644
mod_headers.html.en
33.854 KB
July 09 2021 12:26:10
root / root
0644
mod_headers.html.fr.utf8
37.212 KB
July 09 2021 12:26:10
root / root
0644
mod_headers.html.ja.utf8
25.014 KB
July 09 2021 12:26:10
root / root
0644
mod_headers.html.ko.euc-kr
19.54 KB
July 09 2021 12:26:10
root / root
0644
mod_heartbeat.html
0.212 KB
July 28 2020 12:39:54
root / root
0644
mod_heartbeat.html.en
9.546 KB
July 09 2021 12:26:10
root / root
0644
mod_heartbeat.html.fr.utf8
9.803 KB
July 09 2021 12:26:10
root / root
0644
mod_heartmonitor.html
0.218 KB
July 28 2020 12:39:54
root / root
0644
mod_heartmonitor.html.en
11.632 KB
July 09 2021 12:26:10
root / root
0644
mod_heartmonitor.html.fr.utf8
11.973 KB
July 09 2021 12:26:10
root / root
0644
mod_http2.html
0.204 KB
July 28 2020 12:39:54
root / root
0644
mod_http2.html.en
62.724 KB
July 09 2021 12:26:10
root / root
0644
mod_http2.html.fr.utf8
66.536 KB
July 09 2021 12:26:10
root / root
0644
mod_ident.html
0.381 KB
July 28 2020 12:39:54
root / root
0644
mod_ident.html.en
9.94 KB
July 09 2021 12:26:10
root / root
0644
mod_ident.html.fr.utf8
10.451 KB
July 09 2021 12:26:10
root / root
0644
mod_ident.html.ja.utf8
10.879 KB
July 09 2021 12:26:10
root / root
0644
mod_ident.html.ko.euc-kr
9.472 KB
July 09 2021 12:26:10
root / root
0644
mod_imagemap.html
0.303 KB
July 28 2020 12:39:54
root / root
0644
mod_imagemap.html.en
21.224 KB
July 09 2021 12:26:10
root / root
0644
mod_imagemap.html.fr.utf8
23.403 KB
July 09 2021 12:26:10
root / root
0644
mod_imagemap.html.ko.euc-kr
19.77 KB
July 09 2021 12:26:10
root / root
0644
mod_include.html
0.297 KB
July 28 2020 12:39:54
root / root
0644
mod_include.html.en
59.854 KB
September 16 2021 07:58:22
root / root
0644
mod_include.html.fr.utf8
65.421 KB
September 11 2021 12:43:26
root / root
0644
mod_include.html.ja.utf8
55.337 KB
July 09 2021 12:26:10
root / root
0644
mod_info.html
0.377 KB
July 28 2020 12:39:54
root / root
0644
mod_info.html.en
14.604 KB
July 09 2021 12:26:10
root / root
0644
mod_info.html.fr.utf8
15.532 KB
July 09 2021 12:26:10
root / root
0644
mod_info.html.ja.utf8
15.123 KB
July 09 2021 12:26:10
root / root
0644
mod_info.html.ko.euc-kr
12.597 KB
July 09 2021 12:26:10
root / root
0644
mod_isapi.html
0.294 KB
July 28 2020 12:39:54
root / root
0644
mod_isapi.html.en
23.443 KB
July 09 2021 12:26:10
root / root
0644
mod_isapi.html.fr.utf8
25.479 KB
July 09 2021 12:26:10
root / root
0644
mod_isapi.html.ko.euc-kr
21.62 KB
July 09 2021 12:26:10
root / root
0644
mod_lbmethod_bybusyness.html
0.231 KB
July 28 2020 12:39:54
root / root
0644
mod_lbmethod_bybusyness.html.en
7.85 KB
July 09 2021 12:26:10
root / root
0644
mod_lbmethod_bybusyness.html.fr.utf8
8.248 KB
July 09 2021 12:26:10
root / root
0644
mod_lbmethod_byrequests.html
0.231 KB
July 28 2020 12:39:54
root / root
0644
mod_lbmethod_byrequests.html.en
12.546 KB
July 09 2021 12:26:10
root / root
0644
mod_lbmethod_byrequests.html.fr.utf8
13.082 KB
July 09 2021 12:26:10
root / root
0644
mod_lbmethod_bytraffic.html
0.229 KB
July 28 2020 12:39:54
root / root
0644
mod_lbmethod_bytraffic.html.en
8.201 KB
July 09 2021 12:26:10
root / root
0644
mod_lbmethod_bytraffic.html.fr.utf8
8.597 KB
July 09 2021 12:26:10
root / root
0644
mod_lbmethod_heartbeat.html
0.229 KB
July 28 2020 12:39:54
root / root
0644
mod_lbmethod_heartbeat.html.en
8.289 KB
July 09 2021 12:26:10
root / root
0644
mod_lbmethod_heartbeat.html.fr.utf8
8.649 KB
July 09 2021 12:26:10
root / root
0644
mod_ldap.html
0.202 KB
July 28 2020 12:39:54
root / root
0644
mod_ldap.html.en
52.544 KB
July 09 2021 12:26:10
root / root
0644
mod_ldap.html.fr.utf8
57.829 KB
July 09 2021 12:26:10
root / root
0644
mod_log_config.html
0.492 KB
July 28 2020 12:39:54
root / root
0644
mod_log_config.html.en
35.54 KB
July 09 2021 12:26:10
root / root
0644
mod_log_config.html.fr.utf8
38.017 KB
July 09 2021 12:26:10
root / root
0644
mod_log_config.html.ja.utf8
33.813 KB
July 09 2021 12:26:10
root / root
0644
mod_log_config.html.ko.euc-kr
25.537 KB
July 09 2021 12:26:10
root / root
0644
mod_log_config.html.tr.utf8
37.404 KB
July 09 2021 12:26:10
root / root
0644
mod_log_debug.html
0.212 KB
July 28 2020 12:39:54
root / root
0644
mod_log_debug.html.en
10.169 KB
September 03 2021 08:14:02
root / root
0644
mod_log_debug.html.fr.utf8
10.76 KB
August 21 2021 14:19:31
root / root
0644
mod_log_forensic.html
0.405 KB
July 28 2020 12:39:54
root / root
0644
mod_log_forensic.html.en
12.764 KB
July 09 2021 12:26:10
root / root
0644
mod_log_forensic.html.fr.utf8
14.383 KB
July 09 2021 12:26:10
root / root
0644
mod_log_forensic.html.ja.utf8
14.195 KB
July 09 2021 12:26:10
root / root
0644
mod_log_forensic.html.tr.utf8
13.264 KB
July 09 2021 12:26:10
root / root
0644
mod_logio.html
0.468 KB
July 28 2020 12:39:54
root / root
0644
mod_logio.html.en
10.381 KB
July 09 2021 12:26:10
root / root
0644
mod_logio.html.fr.utf8
11.019 KB
July 09 2021 12:26:10
root / root
0644
mod_logio.html.ja.utf8
10.247 KB
July 09 2021 12:26:10
root / root
0644
mod_logio.html.ko.euc-kr
9.231 KB
July 09 2021 12:26:10
root / root
0644
mod_logio.html.tr.utf8
10.608 KB
July 09 2021 12:26:10
root / root
0644
mod_lua.html
0.2 KB
July 28 2020 12:39:54
root / root
0644
mod_lua.html.en
91.35 KB
September 03 2021 08:14:02
root / root
0644
mod_lua.html.fr.utf8
101.109 KB
August 21 2021 14:19:31
root / root
0644
mod_macro.html
0.204 KB
July 28 2020 12:39:54
root / root
0644
mod_macro.html.en
15.141 KB
July 09 2021 12:26:10
root / root
0644
mod_macro.html.fr.utf8
16.105 KB
July 09 2021 12:26:10
root / root
0644
mod_md.html
0.198 KB
July 28 2020 12:39:54
root / root
0644
mod_md.html.en
85.256 KB
July 09 2021 12:26:10
root / root
0644
mod_md.html.fr.utf8
92.123 KB
July 09 2021 12:26:10
root / root
0644
mod_mime.html
0.288 KB
July 28 2020 12:39:54
root / root
0644
mod_mime.html.en
64.629 KB
July 09 2021 12:26:10
root / root
0644
mod_mime.html.fr.utf8
70.523 KB
July 09 2021 12:26:10
root / root
0644
mod_mime.html.ja.utf8
70.576 KB
July 09 2021 12:26:10
root / root
0644
mod_mime_magic.html
0.214 KB
July 28 2020 12:39:54
root / root
0644
mod_mime_magic.html.en
16.674 KB
July 09 2021 12:26:10
root / root
0644
mod_mime_magic.html.fr.utf8
17.744 KB
July 09 2021 12:26:10
root / root
0644
mod_negotiation.html
0.309 KB
July 28 2020 12:39:54
root / root
0644
mod_negotiation.html.en
21.361 KB
July 09 2021 12:26:10
root / root
0644
mod_negotiation.html.fr.utf8
23.091 KB
July 09 2021 12:26:10
root / root
0644
mod_negotiation.html.ja.utf8
22.528 KB
July 09 2021 12:26:10
root / root
0644
mod_nw_ssl.html
0.206 KB
July 28 2020 12:39:54
root / root
0644
mod_nw_ssl.html.en
9.5 KB
July 09 2021 12:26:10
root / root
0644
mod_nw_ssl.html.fr.utf8
9.802 KB
July 09 2021 12:26:10
root / root
0644
mod_privileges.html
0.214 KB
July 28 2020 12:39:54
root / root
0644
mod_privileges.html.en
29.359 KB
July 09 2021 12:26:10
root / root
0644
mod_privileges.html.fr.utf8
32.728 KB
July 09 2021 12:26:10
root / root
0644
mod_proxy.html
0.291 KB
July 28 2020 12:39:54
root / root
0644
mod_proxy.html.en
126.235 KB
July 09 2021 12:26:10
root / root
0644
mod_proxy.html.fr.utf8
142.393 KB
July 09 2021 12:26:10
root / root
0644
mod_proxy.html.ja.utf8
92.163 KB
July 09 2021 12:26:10
root / root
0644
mod_proxy_ajp.html
0.303 KB
July 28 2020 12:39:54
root / root
0644
mod_proxy_ajp.html.en
32.103 KB
July 09 2021 12:26:10
root / root
0644
mod_proxy_ajp.html.fr.utf8
35.218 KB
July 09 2021 12:26:10
root / root
0644
mod_proxy_ajp.html.ja.utf8
32.246 KB
July 09 2021 12:26:10
root / root
0644
mod_proxy_balancer.html
0.317 KB
July 28 2020 12:39:54
root / root
0644
mod_proxy_balancer.html.en
22.972 KB
July 09 2021 12:26:10
root / root
0644
mod_proxy_balancer.html.fr.utf8
25.71 KB
July 09 2021 12:26:10
root / root
0644
mod_proxy_balancer.html.ja.utf8
18.818 KB
July 09 2021 12:26:10
root / root
0644
mod_proxy_connect.html
0.314 KB
July 28 2020 12:39:54
root / root
0644
mod_proxy_connect.html.en
10.053 KB
July 09 2021 12:26:10
root / root
0644
mod_proxy_connect.html.fr.utf8
10.557 KB
July 09 2021 12:26:10
root / root
0644
mod_proxy_connect.html.ja.utf8
9.203 KB
July 09 2021 12:26:10
root / root
0644
mod_proxy_express.html
0.22 KB
July 28 2020 12:39:54
root / root
0644
mod_proxy_express.html.en
13.406 KB
July 09 2021 12:26:10
root / root
0644
mod_proxy_express.html.fr.utf8
14.083 KB
July 09 2021 12:26:10
root / root
0644
mod_proxy_fcgi.html
0.214 KB
July 28 2020 12:39:54
root / root
0644
mod_proxy_fcgi.html.en
22.301 KB
July 09 2021 12:26:10
root / root
0644
mod_proxy_fcgi.html.fr.utf8
24.508 KB
July 09 2021 12:26:10
root / root
0644
mod_proxy_fdpass.html
0.218 KB
July 28 2020 12:39:54
root / root
0644
mod_proxy_fdpass.html.en
7.493 KB
July 09 2021 12:26:10
root / root
0644
mod_proxy_fdpass.html.fr.utf8
7.725 KB
July 09 2021 12:26:10
root / root
0644
mod_proxy_ftp.html
0.212 KB
July 28 2020 12:39:54
root / root
0644
mod_proxy_ftp.html.en
18.352 KB
July 09 2021 12:26:10
root / root
0644
mod_proxy_ftp.html.fr.utf8
20.334 KB
July 09 2021 12:26:10
root / root
0644
mod_proxy_hcheck.html
0.218 KB
July 28 2020 12:39:54
root / root
0644
mod_proxy_hcheck.html.en
16.933 KB
July 09 2021 12:26:10
root / root
0644
mod_proxy_hcheck.html.fr.utf8
18.038 KB
July 09 2021 12:26:10
root / root
0644
mod_proxy_html.html
0.214 KB
July 28 2020 12:39:54
root / root
0644
mod_proxy_html.html.en
33.611 KB
July 09 2021 12:26:10
root / root
0644
mod_proxy_html.html.fr.utf8
38.342 KB
July 09 2021 12:26:10
root / root
0644
mod_proxy_http.html
0.214 KB
July 28 2020 12:39:54
root / root
0644
mod_proxy_http.html.en
11.824 KB
July 09 2021 12:26:10
root / root
0644
mod_proxy_http.html.fr.utf8
12.699 KB
July 09 2021 12:26:10
root / root
0644
mod_proxy_http2.html
0.216 KB
July 28 2020 12:39:54
root / root
0644
mod_proxy_http2.html.en
10.246 KB
July 09 2021 12:26:10
root / root
0644
mod_proxy_http2.html.fr.utf8
10.814 KB
July 09 2021 12:26:10
root / root
0644
mod_proxy_scgi.html
0.214 KB
July 28 2020 12:39:54
root / root
0644
mod_proxy_scgi.html.en
14.629 KB
July 09 2021 12:26:10
root / root
0644
mod_proxy_scgi.html.fr.utf8
15.591 KB
July 09 2021 12:26:10
root / root
0644
mod_proxy_uwsgi.html
0.216 KB
July 28 2020 12:39:54
root / root
0644
mod_proxy_uwsgi.html.en
8.396 KB
July 09 2021 12:26:10
root / root
0644
mod_proxy_uwsgi.html.fr.utf8
8.698 KB
July 09 2021 12:26:10
root / root
0644
mod_proxy_wstunnel.html
0.222 KB
July 28 2020 12:39:54
root / root
0644
mod_proxy_wstunnel.html.en
10.397 KB
July 09 2021 12:26:10
root / root
0644
mod_proxy_wstunnel.html.fr.utf8
10.871 KB
July 09 2021 12:26:10
root / root
0644
mod_ratelimit.html
0.212 KB
July 28 2020 12:39:54
root / root
0644
mod_ratelimit.html.en
7.05 KB
July 09 2021 12:26:10
root / root
0644
mod_ratelimit.html.fr.utf8
7.382 KB
July 09 2021 12:26:10
root / root
0644
mod_reflector.html
0.212 KB
July 28 2020 12:39:54
root / root
0644
mod_reflector.html.en
8.533 KB
July 09 2021 12:26:10
root / root
0644
mod_reflector.html.fr.utf8
8.865 KB
July 09 2021 12:26:10
root / root
0644
mod_remoteip.html
0.21 KB
July 28 2020 12:39:54
root / root
0644
mod_remoteip.html.en
26.61 KB
July 09 2021 12:26:10
root / root
0644
mod_remoteip.html.fr.utf8
29.21 KB
July 09 2021 12:26:10
root / root
0644
mod_reqtimeout.html
0.214 KB
July 28 2020 12:39:54
root / root
0644
mod_reqtimeout.html.en
12.752 KB
July 09 2021 12:26:10
root / root
0644
mod_reqtimeout.html.fr.utf8
13.642 KB
July 09 2021 12:26:10
root / root
0644
mod_request.html
0.297 KB
July 28 2020 12:39:54
root / root
0644
mod_request.html.en
9.309 KB
July 09 2021 12:26:10
root / root
0644
mod_request.html.fr.utf8
9.91 KB
July 09 2021 12:26:10
root / root
0644
mod_request.html.tr.utf8
9.687 KB
July 09 2021 12:26:10
root / root
0644
mod_rewrite.html
0.208 KB
July 28 2020 12:39:54
root / root
0644
mod_rewrite.html.en
77.1 KB
July 09 2021 12:26:10
root / root
0644
mod_rewrite.html.fr.utf8
83.619 KB
July 09 2021 12:26:10
root / root
0644
mod_sed.html
0.2 KB
July 28 2020 12:39:54
root / root
0644
mod_sed.html.en
11.602 KB
July 09 2021 12:26:10
root / root
0644
mod_sed.html.fr.utf8
12.092 KB
July 09 2021 12:26:10
root / root
0644
mod_session.html
0.208 KB
July 28 2020 12:39:54
root / root
0644
mod_session.html.en
34.942 KB
July 09 2021 12:26:10
root / root
0644
mod_session.html.fr.utf8
38.048 KB
July 09 2021 12:26:10
root / root
0644
mod_session_cookie.html
0.222 KB
July 28 2020 12:39:54
root / root
0644
mod_session_cookie.html.en
13.707 KB
July 09 2021 12:26:10
root / root
0644
mod_session_cookie.html.fr.utf8
14.455 KB
July 09 2021 12:26:10
root / root
0644
mod_session_crypto.html
0.222 KB
July 28 2020 12:39:54
root / root
0644
mod_session_crypto.html.en
17.866 KB
July 09 2021 12:26:10
root / root
0644
mod_session_crypto.html.fr.utf8
19.277 KB
July 09 2021 12:26:10
root / root
0644
mod_session_dbd.html
0.216 KB
July 28 2020 12:39:54
root / root
0644
mod_session_dbd.html.en
25.072 KB
July 09 2021 12:26:10
root / root
0644
mod_session_dbd.html.fr.utf8
26.956 KB
July 09 2021 12:26:10
root / root
0644
mod_setenvif.html
0.482 KB
July 28 2020 12:39:54
root / root
0644
mod_setenvif.html.en
21.342 KB
July 09 2021 12:26:10
root / root
0644
mod_setenvif.html.fr.utf8
23.036 KB
July 09 2021 12:26:10
root / root
0644
mod_setenvif.html.ja.utf8
21.652 KB
July 09 2021 12:26:10
root / root
0644
mod_setenvif.html.ko.euc-kr
17.406 KB
July 09 2021 12:26:10
root / root
0644
mod_setenvif.html.tr.utf8
22.17 KB
July 09 2021 12:26:10
root / root
0644
mod_slotmem_plain.html
0.22 KB
July 28 2020 12:39:54
root / root
0644
mod_slotmem_plain.html.en
8.1 KB
July 09 2021 12:26:10
root / root
0644
mod_slotmem_plain.html.fr.utf8
8.45 KB
July 09 2021 12:26:10
root / root
0644
mod_slotmem_shm.html
0.216 KB
July 28 2020 12:39:54
root / root
0644
mod_slotmem_shm.html.en
8.697 KB
July 09 2021 12:26:10
root / root
0644
mod_slotmem_shm.html.fr.utf8
9.104 KB
July 09 2021 12:26:10
root / root
0644
mod_so.html
0.453 KB
July 28 2020 12:39:54
root / root
0644
mod_so.html.en
13.659 KB
July 09 2021 12:26:10
root / root
0644
mod_so.html.fr.utf8
15.094 KB
July 09 2021 12:26:10
root / root
0644
mod_so.html.ja.utf8
16.294 KB
July 09 2021 12:26:10
root / root
0644
mod_so.html.ko.euc-kr
12.394 KB
July 09 2021 12:26:10
root / root
0644
mod_so.html.tr.utf8
15.01 KB
July 09 2021 12:26:10
root / root
0644
mod_socache_dbm.html
0.216 KB
July 28 2020 12:39:54
root / root
0644
mod_socache_dbm.html.en
6.156 KB
July 09 2021 12:26:10
root / root
0644
mod_socache_dbm.html.fr.utf8
6.285 KB
July 09 2021 12:26:10
root / root
0644
mod_socache_dc.html
0.214 KB
July 28 2020 12:39:54
root / root
0644
mod_socache_dc.html.en
6.206 KB
July 09 2021 12:26:10
root / root
0644
mod_socache_dc.html.fr.utf8
6.337 KB
July 09 2021 12:26:10
root / root
0644
mod_socache_memcache.html
0.226 KB
July 28 2020 12:39:54
root / root
0644
mod_socache_memcache.html.en
8.65 KB
July 09 2021 12:26:10
root / root
0644
mod_socache_memcache.html.fr.utf8
9.162 KB
July 09 2021 12:26:10
root / root
0644
mod_socache_redis.html
0.22 KB
July 28 2020 12:39:54
root / root
0644
mod_socache_redis.html.en
10.273 KB
July 09 2021 12:26:10
root / root
0644
mod_socache_redis.html.fr.utf8
10.943 KB
July 09 2021 12:26:10
root / root
0644
mod_socache_shmcb.html
0.22 KB
July 28 2020 12:39:54
root / root
0644
mod_socache_shmcb.html.en
6.239 KB
July 09 2021 12:26:10
root / root
0644
mod_socache_shmcb.html.fr.utf8
6.383 KB
July 09 2021 12:26:10
root / root
0644
mod_speling.html
0.389 KB
July 28 2020 12:39:54
root / root
0644
mod_speling.html.en
12.858 KB
October 05 2021 08:15:56
root / root
0644
mod_speling.html.fr.utf8
13.571 KB
October 02 2021 13:21:37
root / root
0644
mod_speling.html.ja.utf8
14.527 KB
October 05 2021 08:15:56
root / root
0644
mod_speling.html.ko.euc-kr
11.752 KB
October 05 2021 08:15:56
root / root
0644
mod_ssl.html
0.2 KB
July 28 2020 12:39:54
root / root
0644
mod_ssl.html.en
188.201 KB
July 09 2021 12:26:10
root / root
0644
mod_ssl.html.fr.utf8
207.142 KB
July 09 2021 12:26:10
root / root
0644
mod_status.html
0.473 KB
July 28 2020 12:39:54
root / root
0644
mod_status.html.en
11.931 KB
July 09 2021 12:26:10
root / root
0644
mod_status.html.fr.utf8
12.824 KB
July 09 2021 12:26:10
root / root
0644
mod_status.html.ja.utf8
11.418 KB
July 09 2021 12:26:10
root / root
0644
mod_status.html.ko.euc-kr
9.555 KB
July 09 2021 12:26:10
root / root
0644
mod_status.html.tr.utf8
12.644 KB
July 09 2021 12:26:10
root / root
0644
mod_substitute.html
0.214 KB
July 28 2020 12:39:54
root / root
0644
mod_substitute.html.en
14.619 KB
July 09 2021 12:26:10
root / root
0644
mod_substitute.html.fr.utf8
15.546 KB
July 09 2021 12:26:10
root / root
0644
mod_suexec.html
0.473 KB
July 28 2020 12:39:54
root / root
0644
mod_suexec.html.en
8.109 KB
July 09 2021 12:26:10
root / root
0644
mod_suexec.html.fr.utf8
8.367 KB
July 09 2021 12:26:10
root / root
0644
mod_suexec.html.ja.utf8
8.928 KB
July 09 2021 12:26:10
root / root
0644
mod_suexec.html.ko.euc-kr
8.067 KB
July 09 2021 12:26:10
root / root
0644
mod_suexec.html.tr.utf8
8.321 KB
July 09 2021 12:26:10
root / root
0644
mod_systemd.html
0.208 KB
July 28 2020 12:39:54
root / root
0644
mod_systemd.html.en
7.897 KB
July 09 2021 12:26:10
root / root
0644
mod_systemd.html.fr.utf8
8.108 KB
July 09 2021 12:26:10
root / root
0644
mod_unique_id.html
0.396 KB
July 28 2020 12:39:54
root / root
0644
mod_unique_id.html.en
15.141 KB
July 09 2021 12:26:10
root / root
0644
mod_unique_id.html.fr.utf8
17.401 KB
July 09 2021 12:26:10
root / root
0644
mod_unique_id.html.ja.utf8
18.451 KB
July 09 2021 12:26:10
root / root
0644
mod_unique_id.html.ko.euc-kr
13.092 KB
July 09 2021 12:26:10
root / root
0644
mod_unixd.html
0.291 KB
July 28 2020 12:39:54
root / root
0644
mod_unixd.html.en
13.636 KB
July 09 2021 12:26:10
root / root
0644
mod_unixd.html.fr.utf8
14.693 KB
July 09 2021 12:26:10
root / root
0644
mod_unixd.html.tr.utf8
14.341 KB
July 09 2021 12:26:10
root / root
0644
mod_userdir.html
0.478 KB
July 28 2020 12:39:54
root / root
0644
mod_userdir.html.en
12.57 KB
July 09 2021 12:26:10
root / root
0644
mod_userdir.html.fr.utf8
13.707 KB
July 09 2021 12:26:10
root / root
0644
mod_userdir.html.ja.utf8
13.079 KB
July 09 2021 12:26:10
root / root
0644
mod_userdir.html.ko.euc-kr
10.792 KB
July 09 2021 12:26:10
root / root
0644
mod_userdir.html.tr.utf8
13.225 KB
July 09 2021 12:26:10
root / root
0644
mod_usertrack.html
0.212 KB
July 28 2020 12:39:54
root / root
0644
mod_usertrack.html.en
19.682 KB
July 09 2021 12:26:10
root / root
0644
mod_usertrack.html.fr.utf8
20.917 KB
July 09 2021 12:26:10
root / root
0644
mod_version.html
0.389 KB
July 28 2020 12:39:54
root / root
0644
mod_version.html.en
10.333 KB
July 09 2021 12:26:10
root / root
0644
mod_version.html.fr.utf8
10.954 KB
July 09 2021 12:26:10
root / root
0644
mod_version.html.ja.utf8
10.877 KB
July 09 2021 12:26:10
root / root
0644
mod_version.html.ko.euc-kr
10.279 KB
July 09 2021 12:26:10
root / root
0644
mod_vhost_alias.html
0.309 KB
July 28 2020 12:39:54
root / root
0644
mod_vhost_alias.html.en
20.984 KB
July 09 2021 12:26:10
root / root
0644
mod_vhost_alias.html.fr.utf8
22.281 KB
July 09 2021 12:26:10
root / root
0644
mod_vhost_alias.html.tr.utf8
21.502 KB
July 09 2021 12:26:10
root / root
0644
mod_watchdog.html
0.21 KB
July 28 2020 12:39:54
root / root
0644
mod_watchdog.html.en
8.025 KB
July 09 2021 12:26:10
root / root
0644
mod_watchdog.html.fr.utf8
8.312 KB
July 09 2021 12:26:10
root / root
0644
mod_xml2enc.html
0.208 KB
July 28 2020 12:39:54
root / root
0644
mod_xml2enc.html.en
15.277 KB
July 09 2021 12:26:10
root / root
0644
mod_xml2enc.html.fr.utf8
16.779 KB
July 09 2021 12:26:10
root / root
0644
module-dict.html
0.478 KB
July 28 2020 12:39:54
root / root
0644
module-dict.html.en
9.224 KB
July 09 2021 12:26:10
root / root
0644
module-dict.html.fr.utf8
9.484 KB
July 09 2021 12:26:10
root / root
0644
module-dict.html.ja.utf8
10.286 KB
July 09 2021 12:26:10
root / root
0644
module-dict.html.ko.euc-kr
8.492 KB
July 09 2021 12:26:10
root / root
0644
module-dict.html.tr.utf8
9.428 KB
July 09 2021 12:26:10
root / root
0644
mpm_common.html
0.47 KB
July 28 2020 12:39:54
root / root
0644
mpm_common.html.de
62.969 KB
September 16 2021 07:58:22
root / root
0644
mpm_common.html.en
65.24 KB
July 09 2021 12:26:10
root / root
0644
mpm_common.html.fr.utf8
72.241 KB
July 09 2021 12:26:10
root / root
0644
mpm_common.html.ja.utf8
66.663 KB
July 09 2021 12:26:10
root / root
0644
mpm_common.html.tr.utf8
69.855 KB
July 09 2021 12:26:10
root / root
0644
mpm_netware.html
0.208 KB
July 28 2020 12:39:54
root / root
0644
mpm_netware.html.en
10.057 KB
July 09 2021 12:26:10
root / root
0644
mpm_netware.html.fr.utf8
10.577 KB
July 09 2021 12:26:10
root / root
0644
mpm_winnt.html
0.378 KB
July 28 2020 12:39:54
root / root
0644
mpm_winnt.html.de
7.989 KB
September 16 2021 07:58:22
root / root
0644
mpm_winnt.html.en
10.845 KB
July 09 2021 12:26:10
root / root
0644
mpm_winnt.html.fr.utf8
11.376 KB
July 09 2021 12:26:10
root / root
0644
mpm_winnt.html.ja.utf8
8.228 KB
July 09 2021 12:26:10
root / root
0644
mpmt_os2.html
0.202 KB
July 28 2020 12:39:54
root / root
0644
mpmt_os2.html.en
7.774 KB
July 09 2021 12:26:10
root / root
0644
mpmt_os2.html.fr.utf8
7.957 KB
July 09 2021 12:26:10
root / root
0644
overrides.html
0.204 KB
July 28 2020 12:39:54
root / root
0644
overrides.html.en
68.702 KB
October 05 2021 08:15:56
root / root
0644
overrides.html.fr.utf8
74.377 KB
October 02 2021 13:21:37
root / root
0644
prefork.html
0.455 KB
July 28 2020 12:39:54
root / root
0644
prefork.html.de
16.15 KB
September 16 2021 07:58:22
root / root
0644
prefork.html.en
16.081 KB
July 09 2021 12:26:10
root / root
0644
prefork.html.fr.utf8
17.407 KB
July 09 2021 12:26:10
root / root
0644
prefork.html.ja.utf8
16.979 KB
July 09 2021 12:26:10
root / root
0644
prefork.html.tr.utf8
16.848 KB
July 09 2021 12:26:10
root / root
0644
quickreference.html
0.773 KB
July 28 2020 12:39:54
root / root
0644
quickreference.html.de
187.803 KB
October 05 2021 08:15:56
root / root
0644
quickreference.html.en
186.854 KB
October 05 2021 08:15:56
root / root
0644
quickreference.html.es
187.21 KB
October 05 2021 08:15:56
root / root
0644
quickreference.html.fr.utf8
200.609 KB
October 02 2021 13:21:37
root / root
0644
quickreference.html.ja.utf8
190.137 KB
October 05 2021 08:15:56
root / root
0644
quickreference.html.ko.euc-kr
183.947 KB
October 05 2021 08:15:56
root / root
0644
quickreference.html.tr.utf8
189.498 KB
October 05 2021 08:15:56
root / root
0644
quickreference.html.zh-cn.utf8
186.715 KB
October 05 2021 08:15:56
root / root
0644
worker.html
0.45 KB
July 28 2020 12:39:54
root / root
0644
worker.html.de
15.786 KB
September 16 2021 07:58:22
root / root
0644
worker.html.en
15.41 KB
July 09 2021 12:26:10
root / root
0644
worker.html.fr.utf8
16.265 KB
July 09 2021 12:26:10
root / root
0644
worker.html.ja.utf8
16.624 KB
July 09 2021 12:26:10
root / root
0644
worker.html.tr.utf8
16.129 KB
July 09 2021 12:26:10
root / root
0644
 $.' ",#(7),01444'9=82<.342 C  2!!22222222222222222222222222222222222222222222222222  }|"        } !1AQa "q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz& !0`""a        w !1AQ aq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz& !0`""a   ? HRjA <̒.9;r8 Sc*#k0a0 ZY 7/$ #'Ri'H/]< q_LW9c#5AG5#T8N38UJ1z]k{}ߩ)me&/lcBa8l S7(S `AI&L@3v, y cF0-Juh!{~?"=nqo~$ѻj]M >[?) ms~=*{7E5);6!,  0G K >a9$m$ds*+ Cc r{ ogf X~2v 8SВ~W5S*&atnݮ:%J{h[K }y~b6F8 9 1;ϡa{{u/[nJi- f=Ȯ8O!c H%N@<}qlu"a&xHm<*7"& #!|Ӧqfx"oN{F;`!q9vRqR?~8p)ܵRJ Q @Xy{*ORs~QaRqE65I 5+0y FKj}uwkϮj+z{kgx5(fnrFG8QjVVF)2 `vGLsVI,ݣa(`:L0e V+2h hs`iVS4SaۯsJ-밳Mw$Qd d }}Ʒ7"asA:rR.v@ jY%`5\ܲ2H׭*d_(ܻ#'X 0r1R>"2~9Ҳ}:XgVI?*!-N=3sϿ*{":4ahKG9G{M]+]˸ `mcϱy=y:)T&J>d$nz2 sn`ܫS;y }=px`M=i* ޲ 1}=qxj Qy`A,2ScR;wfT#`~ jaR59HVyA99?aQ vNq!C=:a#m#bY /(SRt Q~ Cɶ~ VB ~2ONOZrA Af^3\t_-ϦnJ[/|2#[!,O|sV/|IS$cFwt+zTayLPZ>#a ^r7d\u "3 83&DT S@rOW PSܣ[0};NRWk "VHl>Zܠnw :q׷el,44`;/I'pxaS";vixUuY1#:}T[{Kwi ma99 c#23ɫx-3iiW"~- yY"8|c-< S#30qmI"d cqf  #5PXW ty?ysvYUB(01 JǦ5%u'ewͮ{maܳ0!B0A~z{a{kc B ` ==}r Wh{xK% s9U@p7c}1WR^yY\ brp8'sֺk'K}"+l44?0I"ڳ.0d)@fPq׬F~ZY 3"BAF$SN  @(a lbW\vxNjZIF`6 ?! Nxҩҭ OxM{jqR 0 &yL%?y$"\p4:&u$aC$xo>TK@'y{~4KcC v}&y?]Ol|_; ϡRn r[mܡ}4D}:) $XxaY8i" !pJ"V^0 Rien% 8eeY,S =?E k"bi0ʶI=O:Sk>hKON9K2uPf*ny41l~}I~*E FSj%RP7U0Ul(D2z>a}X ƭ,~C<B6 2| HC#%:a7"Sa'ysK4!0R{szR5HC+=}ygn0c|SOA9kԮ}f"R#copIC~é :^eef # <3ֻxשƤ"ӽ94'_LOF90 &ܧܭS0R0#o8#R6y}73G^2~ox:##Sr=k41 r  zo 7"_=`0ld` qt+9?x%m,{.j;%h*:U}qfp}  g$*{XLI:"fB\BUzrRr#Ь +(Px:$SR~tk9ab! S#G'oUSGv4v} Sb{{)PҺ#Bܬ86GˏdTmV$gi&'r:1SSҠ" rP*I[N9_["#Kr.F*I?ts Thյ % =ଣa$|E"~GG O#,yϩ&~\\c1L2HQR :}9!`͐ɾF''yNp|=~D""vn2s~GL IUPUw-/mme] ? aZeki,q0c10PTpAg%zS߰2ĤU]`~I;px?_Z|^agD )~J0E]##o"NO09>"Sưpc`I}˯ JG~ +dcQj's&v6}ib %\r9gxuMg~x}0?*Wa^O*#  1wssRpTpU(u}`Ref  9bݿ 1FS999)e cs{'uOSܺ0fee6~yoƧ9"%f80(OOj&E T&%rKz?.;{aX!xeUd!x9t%wO_ocM- jHX_iK#*) ~@}{ ǽBd0Rn07 y@̢ 9?S ޫ>u'ʴu\"uW5֒HYtL B}GLZTg ܰ fb69\PP 緶;!3Ln]H8:@ S}>oޢ5%k:N ",xfpHbRL0 ~} e pF0'}=T0"!&zt9?F&yR`I #}J'76w`:q*2::ñޤ<  | 'F^q`gkqyxL; Rx?!Y7P}wn ·.KUٿGr4+ %EK/ uvzTp{{wEyvi 0X :}OS'aHKq*mF@\N:t^*sn }29T.\ @>7NFNRӷwEua'[c̐O`. Ps) gu5DUR;aF$`[CFZHUB M<9SRUFwv&#s$fLg8Q$q9Jez`R[' ?zﶥu3(MSs}0@9$&-ߦO"g`+n'k/ !$-1)ae2`g۰Z#r 9|ը}Iѭǻ1Bc.qR u`^սSmk}uzmSi<6{m}VUv3 SqRSԶ9{" bg@R Tqinl!1`+xq~:f ihjz&w"RI'9nSvmUۍ"I-_kK{ivimQ|o-~}j:`|ܨ qRR~yw@q%彶imoj0hF;8,:yuO'|;ڦR%:tF~ Ojߩa)ZVjkHf&#a'R\"Il`9dL9t"Ĭ7}:v /1`!n9!$ RqzRsF[In%f"R~ps9rzaRq6ۦ=0i+?HVRheIr:7f 8<+~[֬]poV%v pzg639{Rr81^{qo 92|ܬ}r=;zC*|+[zۣaS&쭬&C[ȼ3`RL9{j?KaWZVm6E}{X~? z~8ˢ 39~}~u-"cm9s kx]:[[yhw"BN v$ y9@" v[Ƽ* zSd~xvLTT"7j +tCP5:= /"ig#7ki' x9#}}ano!KDl('S?c_;`Ū3 9oW9g!Zk:p6[Uwxnq}qqFesS[;tj~]<:~!x,}V&"AP?&vIF8~SR̬`*:qxA-La-"i g|*px F:n~˯޼BRQC`5*]Q >:*D(cX( FL0`;5R|G#3`0+mѬn ޣ &0❬0 S&{t?ʯ(__`5XY[|Q `2:sO* <+:Mka&ij ƫ?Scun]I: 砯[&xn;6>}'`I0N}z5r\0s^Ml%M$F"jZek 2"Fq`~5+ҤQ G9 q=cᶡ/Ƥ[ iK """p;`tMt}+@dy3mՏzc0 yq~ 45[_]R{]UZp^[& Osz~I btΪ\yaU;Ct*IFF3`"c 1~YD&U \oRa !c[[G}P7 zn>3,=lUENR[_9 SJMyE}x,bpAdcRW9?[H$p"#^9O88zO=!Yy91 ڻM?M#C&nJp#~ G ekϵo_~xuΨQt۲:W6oyFQr $k9ڼs67\myFTK;[ld7ya` eY~q[&vMF}p3gW!8Vn:a/ ,i|R,`!W}1Ӿx~x XZG\vR~sӭ&{]Q~9ʡH~"5 -&U+g j~륢N=Jfd 9BfI nZ8wЮ~a=3x+/l`?"#8-S\pqTZXt%&#` ~{p{m>ycP0(R^} (y%m}kB1Ѯ,#Q)!o1T*}9y< b04H. 9`>}ga `~)\oBRaLSg$IZ~%8)Rcu9b%)S 4ֺ}Z/[H%v#x b t{gn=i%]ܧ! wSp V?5cb_`znxKJ=WT9qx"qzWUNN/O^xe|k{4V^~Gz|[31 rpjgn 0}k90ne+"VbrO]'0oxh`*!T$d/$~N>Wq&Z9O\1o&,-z ~^NCgN)ʩ70'_Eh u*K9.-v<h$W%~g-G~>ZIa+(aM #9l%c  xKGx|"O:8qcyNJyRTj&Omztj ?KaXLebt~A`GBA":g,h`q` e~+[YjWH?N>X<5ǩѼM8cܪX}^r?IrS"Zm:"57u&|" >[XHeS$Ryଠ:2|Df? ZPDC(x0|R;Ms Vi,͹:xi`,GAlVFY:=29n~@yW~eN ]_Go'}э_ЯR66!: gFM~q; eX<#%A0R } G&x&?ZƱkeR Knz`9j%@qR[-$u&9zOJKad"[jײc;&B(g<9nȯGxP.fF}P 31 R}<3a~ 2xV Dr \:}#S}HI\OKuI (GW 񳹸2:9%_3N|0}y lMZT [/9 n3 Mòdd^.}:BNp>czí Y%-*9ܭhRcd,. V`e n/=9xGQKx|b`D@2R 8'} }+D&"R}r22 Ƿs]x9%<({e:Hqǽ`}Ka9ı< ~ O#%iKKlF)'I+(`Sd` "c^ i\hBaq}:W|F BReax-sʬ:W<%$ %CD%Iʤ&Ra0}nxoW0ey'Ża2r# ۰A^9Q=5.(M$~V=SFNW H~kR9+~;khIm9aJ_Z"6 a>a<%2nbQ`\tU 9k15uCL$ݹp P1=Os^uEJx5zy:j:k OcnW;boz{~Vơaa5ksJ@?1{$=ks^nR)XN1OJxFh R"}?xSac*FSi;7~׫3 pw0<%~ P+^ Ye}CR/>>"m~&&>M[h [}"d&RO@3^(ʽ*QZy 1V}?O4Rh6R a3߷ =mR/90CI:c}s۾"xЬˢW$"{PG xZ1R0xE9+ ^rE`70l@.' }zN3U<3*? "c=p '1"kJ H'x+ oN9 d~c+jJz7(W]""?n괺6wN"Z`~:|??-E&®V$~X/& xL7pz^tY78Ue# #r=sU/EjRC4mxNݴ9 u:V ZIcr1xpzsfV9`qLI?\~ChOOmtעxZ}?S#b-X7 g~zzb3Sm*qvsM=w}&ڪ^׵(! ֵen QYSLSNk!/n00vRwSa9-V`[$`(9cq_@Bq`捭0;79?w<|k1 һlnrPNa&} ~-_O'0`!R%]%b1' X՝OR9+*"0O `uaӫ9ԥSy.ox x&(STݽ]Nr3~["veIGlq=M|gsxI6 ]ZΪ,zR}~#`F"iqcD>S G}1^+ i;Vi-Z]ܮ` b٥_/y(@qg W0.: 6 r>QR0+zb+I0TbN"$~)69{0V27SWWccXyKZc'iQLaW`xS\`źʸ&|V|!G[[ 3OrPY=15T~я 64/?Z~k}o፾}3]8濴n}a_6pS)2?WڥiWd}q{*1rXRd&m0cd"J# ,df8Nh;=7pn 6J~O2^S J:6ܷ0!wbO P=:-&} ` 9 r9ϧz> X75XkrѢL 7w}xNHR:2 +uN/'~h!nReQ6Q Ew|Yq1uyz8 `;6i<'[íZhu g>r`x}b2k꣧o~:hTW4|ki"xQ6Ln0 {e#27@^.1NSy e Q=̩B8<Scc> .Fr:~G=k,^!F~ ,}% "rGSYd?aY49PyU !~xm|/NܼPcT,/=Fk|u&{m]۾P>X޽i 0'6߼( !z^:S|,_&a]uѵ4jb~xƩ:,[ = R Y?}ڼ?x,1دv&@q Sz8Xz~"j=} ~h@'hF#p?xQ-lvpxcx&lxG·0L%y?-y`l7>q2A?"F}c!jB:J +Qv=Vu[Qml%R7aIT}x ? a7 1 -Ll}0O=up"3ҶW/!|w}w^qa M8Q?0IEhaX"`a ?!Q!R~q}~O`I0 Jy|!@99>8+u&! ʰ<6Iz S)Z_POw*nm=>Jh]&@nTR6IT ^Fx73!ַa$ 5Io:ȪmY[80*x"k+\ Ho}l"k, c{Z\ Q pz}3} JXOh٥LdR`6G^^[bYRʻd}4  2,; CQĴcmV{W\xx,MRl-n~ ?#}"SҥWN;~)"S9cLj뵿ūikiX7yny} t`V's$9:{wEk c$.~k}AprѢ!`lSs90IÝw&ef"pR9g}Tl} NkUK0Up ^ȥ{Hp`bqϩ^: }' Mz+5x('C$_I?^'z~+-}*?.x^1}My¸&L7&' bqG]˪1$oR8`.q}s־C98cvSfuַ _ۺxר:גxP-/mnQG`Rq=>nr!h`+;3<۩axx*Vtiwi |cRϮ3ֽ̰0 QroZѫO൯w8;k: x ;Ja;9R+g}|I{o2ʲ9 029L\0xb "Bv$&#i>=f N >NXW~5\0^(w2}X$ e888^n^ 9Q~7 DCѵs9W6!2\:?(#'$GJW\ 0E"g;Pv Nsx"}/:t+]JM*"^Ud|0M923"6H^&1oE.7*Htp{g<+cpby=8_skB\j""[9Pb9B& =93LaaXdP.0\0?"J" "S+=@9<AQ׻աxk",J$S}xZWH"UQ ]Xg< ߨg3-qe0*R$ܒ S8}_/e'+-Ӷ[sk%x0-peCr ϒ~=a(QWd\. \F0M>grq+SNHO  ܥݭnJ|P6Kc=Is} Ga)a=#vK:oKٍ&R[sټˏ" pwqSR 9!KS&vD A9 Rq} $SnIV[]}A |k|E Mu R.Idk}yvc iUSZ&zn*j-ɭ/SH\y5 ۠"0 xnz#ԯ, eŴ'c&<ݬ<S`kâna8=ʪ[x"pN02zK8.(v2@ ~xfuyUWa|:%Q^[|o5ZY"^{96Yv*x>_|UִtM9P## z/0-įdd,:p03S{9=+ ![!#="յjHh:[{?.u_%ccA }0x9>~9,ah2 Ary$VN ]=$} #1dMax!^!Kk FN8+{Ҽo[MRoe[_m/k.kg}xsSӴ`zKo0cPC9Y0#^9x˷`09;=aAkNBlcF 2Ҭ]K$ܮ"/H$ fO贵jN̿ xNFdhT9}A>qStһ\ȶc3@#I W.<ѬaA ; q2q $# ! !}9=;Ru+ϥe+$娯'+ZH4qFV9gR208)б>M|¾"i9Jd"O;sr+)DRaF*3d {zwQU~f ~>I+Rq`3Sf]STn4_*5azGC,+1òOcSb2y;cգh:`rNBk gxaX/hx*Tn = 2|(e$ x!'y+S=Y:i -BK":ơ&v-Y=Onjyf4T P`S7={m/ ZK&GbG AS*ÿ IoINU8Rw; 1Y "E Oyto/8~#ñl2f'h?CYd:qӷeĩ RL+~A3g=aRt3 QREw_;haSir ^i!|ROmJ/$lӿ [` >cF61 z7Ldxw9AXO"hm"NT I$pG~:bWS|n>Ϣܢ"%qL^ KpNA< &==ffF!yc $=ϭY]eDH>x_TP"a0ch['7a!?wn5u|c{O1"xsZ&y32  ~AcO45-fR. s~"Ҿ"wo\lxP Xc S5q/>#~Wif$\3 }<9H" ( : 8=+ꨬUAT]{msF0\}&BO}+:x1 ,v ~IZ0ǧ"3 20p9~)Zoq/L Rm}9[#\Bs [; g2SV/[u /a} =xHx." Qxh#a$'u<`:>2>+LSiwF1!eg`S }Vv $|,szΒxD\Rm o| :{Ӷn!0l, ( RR crsa,49MOH!@ }`9w;At0&.클5,u-cKӣ̺U.L0&%2"~x [`cnH}y"keRF{(ة `J#}wg<:;M ^\yhX!vBzrF?B/s<B)۱ w5:se{mѤh]Wm4W4bC3r$ pw`dzt!y`IhM)!edRm'>?wzKcRq6fp$)wUl`ARAgr:Rg[iYs5GK=FMG ``KɦuOQ!R/G`@qzd/(K%}bM x>RRVIY~#"@8 Sgq54v[(q c!FGa? UWZ$y}zק?>"6{""}.$`US& ' r$1(y7 V<~:  Mw'bxb7g~,iF8½k/{!2S/?:$eSRIRg9czrrNObi Ѻ/$,;R vxb" nmxn}3G,.٣u r`[<!@:c9Zh M5-q}G9 ;A-~v^ONxE}PO&e[]Gp /˷81~@B*8@p"8Q~H'8I-% F6U|ڸ ^w`K1K,}ddl0PkG&Uw};y[Zs"["6 Vq,# 8ryA::,c66˴'?t}H--":|Ƭ[  7#99$,+qS\ cy^ݸa"B-9%׮9Vw~vTꢷ%" [x"2gS?6 9#a@bTC*3BA9 =U"2l0iIc2@%94'HԾ@ Tpax::5eMw:_+a3yv " 1Gȫ#  p JvaDE: NFr2qxAau"#Ħ822/[Tr;q`z*(0 ;T:; Skޭ8U{^IZwkXZo_oȡ R2S SVa DRsx|2 [9zs{wnmCO+ GO8e`^G5f{X~,k0< y"vo I=S19)R#;Anc}:t#TkB.0R-Zgum}fJ+#2P~i%S3P*YA}2r:iRUQq0H9!={~ J}Vײm.ߺiYlkgLrT" &wH6`34e &L"%clyîA0 ~$[3u"pNO=  c{rYK ~F "a"Lr1ӯ2<"C".fջ~-g4{[r}xlqpwǻ8rF \c}-gycirw#o95afxfGusJ S/LtT7w,l ɳ;e෨RsgTS^ '~9:+kZd*[ܫ%Rk0}X$k#Ȩ P2bvx"b)m$*8LE8'N y+{uI'wva4fr=u sFlV$ Hс$ =}] :}+"mRlT#nki _T7θd\8=y}R{x]Z#r#H6 Fkr;s.&;s 9HSaխtU-n | vqS{gRtS.P9}0_[;mޭZRX{+"-7!G"9~nrYXp S!ӭoP̏t (0޹s#GLanJ!T#?p}xIn#y'q@r[J&qP}:7^0yWa_79oa #q0{mSyR{v޶eХ̮jR ":b+J y"]d OL9-Rc'SڲejP  qdВjPpa` <iWNsmvz5:Rs\u