๐ Viewing: mod_proxy_ajp.html.ja.utf8
<?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="ja" xml:lang="ja"><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 ใตใผใ ใใผใธใงใณ 2.2</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/">ใขใธใฅใผใซ</a> | <a href="../mod/directives.html">ใใฃใฌใฏใใฃใ</a> | <a href="http://wiki.apache.org/httpd/FAQ">FAQ</a> | <a href="../glossary.html">็จ่ช</a> | <a href="../sitemap.html">ใตใคใใใใ</a></p>
<p class="apache">Apache HTTP ใตใผใ ใใผใธใงใณ 2.2</p>
<img alt="" src="../images/feather.gif" /></div>
<div class="up"><a href="./"><img title="<-" alt="<-" src="../images/left.gif" /></a></div>
<div id="path">
<a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">HTTP ใตใผใ</a> > <a href="http://httpd.apache.org/docs/">ใใญใฅใกใณใใผใทใงใณ</a> > <a href="../">ใใผใธใงใณ 2.2</a> > <a href="./">ใขใธใฅใผใซ</a></div>
<div id="page-content">
<div id="preamble"><h1>Apache ใขใธใฅใผใซ mod_proxy_ajp</h1>
<div class="toplang">
<p><span>็ฟป่จณๆธใฟ่จ่ช: </span><a href="../en/mod/mod_proxy_ajp.html" hreflang="en" rel="alternate" title="English"> en </a> |
<a href="../ja/mod/mod_proxy_ajp.html" title="Japanese"> ja </a></p>
</div>
<div class="outofdate">ใใฎๆฅๆฌ่ช่จณใฏใใงใซๅคใใชใฃใฆใใ
ๅฏ่ฝๆงใใใใพใใ
ๆ่ฟๆดๆฐใใใๅ
ๅฎนใ่ฆใใซใฏ่ฑ่ช็ใใ่ฆงไธใใใ
</div>
<table class="module"><tr><th><a href="module-dict.html#Description">่ชฌๆ:</a></th><td><code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code> ใง AJP
ใใตใใผใใใใใใฎใขใธใฅใผใซ</td></tr>
<tr><th><a href="module-dict.html#Status">ในใใผใฟใน:</a></th><td>Extension</td></tr>
<tr><th><a href="module-dict.html#ModuleIdentifier">ใขใธใฅใผใซ่ญๅฅๅญ:</a></th><td>proxy_ajp_module</td></tr>
<tr><th><a href="module-dict.html#SourceFile">ใฝใผในใใกใคใซ:</a></th><td>mod_proxy_ajp.c</td></tr></table>
<h3>ๆฆ่ฆ</h3>
<p>ๆฌใขใธใฅใผใซใซใฏ <code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code> ใ<em>ๅฟ
่ฆใงใ</em>ใ
<code>Apache JServ Protocol version 1.3</code> (ไปฅ้ <em>AJP13</em>)
ใใตใใผใใใพใใ</p>
<p><code>AJP13</code> ใใญใใณใซใๆฑใใใใใซใใใซใฏ
<code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code> ใจ <code class="module"><a href="../mod/mod_proxy_ajp.html">mod_proxy_ajp</a></code>
ใใตใผใใซ็ตใฟ่พผใๅฟ
่ฆใใใใพใใ</p>
<div class="warning"><h3>่ญฆๅ</h3>
<p><a href="#access">ๅฎๅ
จใชใตใผใใซใใ</a>ใพใงใใญใฏใทๆฉ่ฝใฏๆๅนใซใใชใใงใใ ใใใ
ใชใผใใณใใญใญใทใตใผใใฏใใชใ่ช่บซใฎใใใใฏใผใฏใซใจใฃใฆใใ
ใคใณใฟใผใใใๅ
จไฝใซใจใฃใฆใๅฑ้บใงใใ</p>
</div>
</div>
<div id="quickview"><h3>ใใใใฏ</h3>
<ul id="topics">
<li><img alt="" src="../images/down.gif" /> <a href="#overviewprotocol">ใใญใใณใซใฎๆฆ่ฆ</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#basppacketstruct">ๅบๆฌใใฑใใๆง้ </a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#rpacetstruct">ใชใฏใจในใใใฑใใๆง้ </a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#resppacketstruct">ใฌในใใณในใใฑใใๆง้ </a></li>
</ul><h3 class="directives">ใใฃใฌใฏใใฃใ</h3>
<p>ใใฎใขใธใฅใผใซใซใใฃใฌใฏใใฃใใฏใใใพใใใ</p>
<h3>ๅ็
ง</h3>
<ul class="seealso">
<li><code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code></li>
</ul><ul class="seealso"><li><a href="#comments_section">ใณใกใณใ</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="overviewprotocol" id="overviewprotocol">ใใญใใณใซใฎๆฆ่ฆ</a></h2>
<p><code>AJP13</code> ใใญใใณใซใฏใใฑใใๆๅใงใใ
ๅฏ่ชญใชใใฌใผใณใใญในใๅฝขๅผใงใฏใชใใใคใใชๅฝขๅผใซใชใฃใใฎใฏใ
ใใใใใใใฉใผใใณในไธใฎ็็ฑใซใใใพใใ
ใฆใงใใตใผใใฏใตใผใใฌใใใณใณใใใจ TCP ใณใใฏใทใงใณใง้ไฟกใใพใใ
ใฝใฑใใ็ๆใฏ้ใๅฆ็ใชใฎใงใ่ฒ ่ทใๆธใใใใใซใใตใผใใฌใใใณใณใใใจใฎ
TCP ๆฅ็ถใ็ถญๆใใ่คๆฐใฎใชใฏใจในใใปใฌในใใณในๅฆ็ใตใคใฏใซใซๅฏพใใฆไธใคใฎ
ใณใใฏใทใงใณใไฝฟใใพใใใใใซใชใฃใฆใใพใใ</p>
<p>ใใใชใฏใจในใใซใณใใฏใทใงใณใๅฒใๅฝใฆใใใใจใใใฎๅฆ็ใตใคใฏใซใ
ๅฎไบใใใพใงไปใฎใใฎใซไฝฟใใใใใจใฏใใใพใใใ
ใคใพใใณใใฏใทใงใณไธใงใฏใใชใฏใจในใใฎๅๆๅฆ็ใฏ่กใใใพใใใ
ใใฎใใใใณใใฏใทใงใณไธก็ซฏใงใฎๅฎ่กใใใณใผใใ็ฐกๆฝใซใงใใไธๆนใงใ
ๅๆใซ้ใใณใใฏใทใงใณใฏๅคใใชใฃใฆใใพใใ</p>
<p>ใตใผใใฌใใใณใณใใใธใฎใณใใฏใทใงใณใ้ใใๅพใฏใใณใใฏใทใงใณใฎ็ถๆ
ใฏ
ๆฌกใฎใฉใใใซใชใใพใ:</p>
<ul>
<li> Idle <br />ใณใใฏใทใงใณไธใงๅฆ็ใใใฆใใใชใฏใจในใใฏใใใพใใใ</li>
<li> Assigned <br />ใณใใฏใทใงใณใฏใชใฏใจในใใๅฆ็ไธญใงใใ</li>
</ul>
<p>ใณใใฏใทใงใณใ็นๅฎใฎใชใฏใจในใใซใขใตใคใณใใใใจใๅบๆฌ็ใชๆ
ๅ ฑ (ไพใใฐ
HTTP ใใใ็ญ) ใๅง็ธฎใใใๅฝข (ไพใใฐ้ๅธธใฎๆๅญๅใฏๆดๆฐใซใจใณใณใผใใใใพใ)
ใง่ปข้ใใใพใใ่ฉณ็ดฐใฏไธ่จใฎใใชใฏใจในใใใฑใใใฎๆง้ ใใๅ็
งใใฆใใ ใใใ
ใชใฏใจในใใซใใใฃใๅญๅจ <code>(content-length > 0)</code> ใใใฐใ
ๅบๆฌ็ใชๆ
ๅ ฑใฎ็ดๅพใซๅฅใใฑใใใง่ปข้ใใใพใใ</p>
<p>ใใฎๆ็นใงใใใใใใตใผใใฌใใใณใณใใใฏๅฆ็ใ้ๅงใงใใใใใซใชใใพใใ
ใงใใฎใงใๆฌกใฎใกใใปใผใธใใฆใงใใตใผใใซๆปใใฆ็ฅใใใใใใใใซใชใใพใใ</p>
<ul>
<li>SEND_HEADERS <br />ใใฉใฆใถใซใใใใ้ไฟกใใพใใ</li>
<li>SEND_BODY_CHUNK <br />ใใฉใฆใถใซใใใฃใใผใฟใฎใใฃใณใฏใ้ใใพใใ
</li>
<li>GET_BODY_CHUNK <br />ใชใฏใจในใใฎใใผใฟใๅ
จใฆๅใๅใ็ตใใฃใฆใใชใใจใใซใ
ๆฎใฃใฆใใใใผใฟใๅใๅใใพใใใใฑใใใซใใๅฎใพใฃใๆๅคง้ทใใใใไปปๆใฎ
ๅคงใใใฎใใผใฟใใชใฏใจในใใฎใใใฃใจใใฆๅซใพใใใๅ ดๅ
(ไพใใฐใใกใคใซใฎใขใใใญใผใใฎๅ ดๅ) ใซๅฟ
่ฆใจใชใใพใใ
(ๆณจ: HTTP ใฎใใฃใณใฏ่ปข้ใจใฏ้ข้ฃใใใพใใใ)</li>
<li>END_RESPONSE <br />ใชใฏใจในใๅฆ็ใตใคใฏใซใ็ตไบใใพใใ</li>
</ul>
<p>ๅใ
ใฎใกใใปใผใธใฏใใใใ็ฐใชใใใผใฟใใฑใใๅฝขๅผใซใชใฃใฆใใพใใ
ๅพ่ฟฐใฎใใฌในใใณในใใฑใใใฎๆง้ ใใๅ็
งใใฆใใ ใใใ</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">ๅบๆฌใใฑใใๆง้ </a></h2>
<p>ใใฎใใญใใณใซใซใฏ XDR ใใๅใ็ถใใ ้จๅใๅฐใใใใพใใใๅคใใฎ็นใง
็ฐใชใใพใ (ไพใใฐ 4 ใใคใใขใฉใคใกใณใใงใชใใใจใชใฉ) ใ</p>
<p>ใใคใใชใผใใผ: ๅใ
ใฎใใคใใฎใจใณใใฃใขใณใใฉใใชใฃใฆใใใใฏใ
็งใฏ่ฉณใใใชใใฎใงใใใใชใใซใจใณใใฃใขใณใซใชใฃใฆใใใจๆใใพใใ
XDR ไปๆงใงใใใชใฃใฆใใใฎใจใ็ด ๆดใใใใใจใซ sys/socket ใฉใคใใฉใชใ
(C ใง) ใใใใ้ขจใซใงใใฆใใใฎใงใใใชใฎใ ใจๆใใพใใใ
ใฝใฑใใๅผใณๅบใใฎๅ
้จใซใคใใฆใใ่ฉณใใๆนใใใใฃใใใใพใใใใ
ใๆๆใใ ใใใ</p>
<p>ใใญใใณใซใซใฏ 4 ใคใฎใใผใฟใฟใคใใใใใพใ: byte, boolean,
integer, string ใงใใ</p>
<dl>
<dt><strong>Byte</strong></dt><dd>ใใคใไธใคใงใใ</dd>
<dt><strong>Boolean</strong></dt>
<dd>ใใคใไธใคใงใ<code>1 = true</code>, <code>0 = false</code> ใงใใ
(C ใฎใใใซ) ้้ถใ็ใจใใฆๆฑใฃใฆใใพใใจใใใๅ ดๅใฏๅใใใใใใพใใใใ
ๅใใชใใใใใใพใใใ</dd>
<dt><strong>Integer</strong></dt>
<dd><code>0 ใใ 2^16 (32768)</code> ใฎ็ฏๅฒใฎๆฐๅญใ้ซๆฌกใฎ 2 ใใคใใ
ๅ
ใซๆ ผ็ดใใใพใใ</dd>
<dt><strong>String</strong></dt>
<dd>ๅฏๅค้ทใฎๆๅญๅ (2^16 ใ้ทใใฎไธ้) ใ้ทใๆ
ๅ ฑใฎใใฑใใ 2 ใใคใใฎๅพใซ
ๆๅญๅ (็ต็ซฏๆๅญ '\0' ใๅซใ) ใ็ถใๅฝขๅผใงใจใณใณใผใใใใพใใ
ใจใณใณใผใใใใฆใใ้ทใๆ
ๅ ฑใฏๆๅพใฎ '\0' ใ<strong>ใซใฆใณใใใชใ</strong>
ใใจใซๆณจๆใใฆใใ ใใโโใใใฏ <code>strlen</code> ใจๅๆงใงใใ
ใใใใฎ็ต็ซฏๆๅญใในใญใใใใใใใซใใใพใๆๅณใฎ็กใใคใณใฏใชใกใณใๆ
ใใใใใๆธใใชใใจใใใชใใฎใฏใ
Java ใฎๅดใใ่ฆใใจๅฐใ็ดใใใใๆใใใใใใใใใพใใใ
ใใใชใฃใ็็ฑใฏใใใใใServlet ใณใณใใใใ่ฟใใใๆๅญๅใ่ชญใฟๅบใๆใซใ
ๅน็ใใ C ใฎใณใผใใๆธใใใใใซใใโโใตใผใใฌใใใใ่ฟใใใ
ๆๅญๅใฏ \0 ๆๅญใง็ต็ซฏใใใฆใใใฎใงใC ใฎใณใผใใงใฏใใใใใณใใผใใใใซใ
ไธใคใฎใใใใกใธใฎใชใใกใฌใณในใๅใๅใใใใซๆธใใใจใใงใใโโ
ใใใ ใจๆใใใพใใ
'\0' ๆๅญใใชใๅ ดๅใฏใC ใงใฏๆๅญๅใฎ่ฆๅใซๅใใใใซใณใใผใใชใใใฐ
ใใใชใใชใฃใฆใใพใใพใใ</dd>
</dl>
<h3>ใใฑใใใตใคใบ</h3>
<p>ๅคใใฎใณใผใใงใใใชใฃใฆใใใฎใงใใใใใฑใใใตใคใบใฎๆๅคงใตใคใบใฏ
<code>8 * 1024 (8K)</code> ใงใใใใฑใใใฎๅฎ้ใฎ้ทใใฏใใใใซ
ใจใณใณใผใใใใฆๅ
ฅใฃใฆใใพใใ</p>
<h3>ใใฑใใใใใ</h3>
<p>ใตใผใใใใณใณใใใซ้ๅบใใใใใฑใใใฏ <code>0x1234</code> ใงๅงใพใใพใใ
ใณใณใใใใใตใผใใซ้ใใใใใฑใใใฏ <code>AB</code> (ASCII ใณใผใ A ใจ
ASCII ใณใผใ B) ใงๅงใพใใพใใใใฎไบใใคใใฎๅพใซใใใคใญใผใ้ทใ (ไธ่จใฎๅฝขๅผใง)
็ถใใพใใใใฎใใใใใคใญใผใ้ทใฎๆๅคงๅคใฏ 2^16 ใซใงใใใใใซๆใใพใใใ
ๅฎ้ใซใฏใณใผใใงใฏๆๅคงๅคใฏ 8K ใซ่จญๅฎใใใฆใใพใใ</p>
<table>
<tr>
<td colspan="6"><em>ใใฑใใๅฝขๅผ (Server->Container)</em></td>
</tr>
<tr>
<td>Byte</td>
<td>0</td>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4...(n+3)</td>
</tr>
<tr>
<td>Contents</td>
<td>0x12</td>
<td>0x34</td>
<td colspan="2">ใใผใฟ้ท (n)</td>
<td>Data</td>
</tr>
</table>
<table>
<tr>
<td colspan="6"><em>ใใฑใใๅฝขๅผ (Container->Server)</em></td>
</tr>
<tr>
<td>Byte</td>
<td>0</td>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4...(n+3)</td>
</tr>
<tr>
<td>Contents</td>
<td>A</td>
<td>B</td>
<td colspan="2">ใใผใฟ้ท (n)</td>
<td>Data</td>
</tr>
</table>
<p>ใปใจใใฉใฎใใฑใใใงใใใคใญใผใใฎๆๅใฎใใคใใใกใใปใผใธใฎๅใใจใณใณใผใ
ใใฆใใพใใไพๅคใฏใตใผใใใใณใณใใใซ้ใใใใชใฏใจในใใใใฃใใฑใใใงใ
โโใใใใฏๆจๆบ็ใชใใฑใใๅฝขๅผ (<code>0x1234</code> ใจใใฑใใ้ท)
ใงใใใใใฎๅพใซ็ถใใใฌใใฃใใฏในใณใผใใใใใพใใใ</p>
<p>ใฆใงใใตใผใใฏๆฌกใฎใกใใปใผใธใใตใผใใฌใใใณใณใใใซ้ๅบใงใใพใใ</p>
<table>
<tr>
<td>ใณใผใ</td>
<td>ใใฑใใใฎๅ</td>
<td>ๆๅณ</td>
</tr>
<tr>
<td>2</td>
<td>Forward Request</td>
<td>ใชใฏใจในใๅฆ็ใตใคใฏใซใๅพ็ถใฎใใผใฟใจใจใใซ้ๅงใใใ</td>
</tr>
<tr>
<td>7</td>
<td>Shutdown</td>
<td>ใฆใงใใตใผใใใณใณใใใซใใณใณใใใ็ตไบใใใใใซไผใใใ</td>
</tr>
<tr>
<td>8</td>
<td>Ping</td>
<td>ใฆใงใใตใผใใใณใณใใใซๅถๅพกใๅใๆใคใใใซไผใใ
(ใปใญใฅใขใญใฐใคใณใใงใผใบ) ใ</td>
</tr>
<tr>
<td>10</td>
<td>CPing</td>
<td>ใฆใงใใตใผใใใณใณใใใซ CPong ใงๅณๅบงใซๅฟ็ญใใใใใซไผใใใ</td>
</tr>
<tr>
<td>none</td>
<td>Data</td>
<td>ใตใคใบ (2 ใใคใ) ใจใใใซ็ถใใใใฃใใผใฟใ</td>
</tr>
</table>
<p>ๅบๆฌ็ใชใปใญใฅใชใใฃใ็ขบไฟใใใใใใในใใใใฆใใใใทใณใจๅไธใฎ
ใใทใณใใใฎใชใฏใจในใใซๅฏพใใฆใฎใฟใใณใณใใใฏๅฎ้ใซ <code>Shutdown</code>
ใๅฎ่กใใพใใ</p>
<p>ๆๅใฎ <code>Data</code> ใใฑใใใฏใ<code>Forward Request</code>
ใฎ็ดๅพใซใฆใงใใตใผใใใ้ใใใพใใ</p>
<p>ใตใผใใฌใใใณใณใใใฏใฆใงใใตใผใใซใๆฌกใฎใฟใคใใฎใกใใปใผใธใ้ใใใจใ
ใงใใพใ :</p>
<table>
<tr>
<td>ใณใผใ</td>
<td>ใใฑใใใฎๅ</td>
<td>ๆๅณ</td>
</tr>
<tr>
<td>3</td>
<td>Send Body Chunk</td>
<td>ใตใผใใฌใใใณใณใใใใใฆใงใใตใผใใซ
(ใใใฆใใใใใใฎใพใพใใฉใฆใถใซ)ใใใใฃใฎใใฃใณใฏใ้ใใ</td>
</tr>
<tr>
<td>4</td>
<td>Send Headers</td>
<td>ใตใผใใฌใใใณใณใใใใใฆใงใใตใผใใซ (ใใใฆใใใใใใฎใพใพใใฉใฆใถใซ)
ใฌในใใณในใใใใ้ใใ</td>
</tr>
<tr>
<td>5</td>
<td>End Response</td>
<td>ใฌในใใณใน (ใคใพใใชใฏใจในใๅฆ็ใตใคใฏใซ) ็ตไบใฎ็ฎๅฐใ้ใใ
</td>
</tr>
<tr>
<td>6</td>
<td>Get Body Chunk</td>
<td>ใพใ ๅ
จใฆ่ปข้ใใใฆใใชใๅ ดๅใๆฎใฃใฆใใใชใฏใจในใใฎใใผใฟใๅใๅใใ
</td>
</tr>
<tr>
<td>9</td>
<td>CPong ๅฟ็ญ</td>
<td>CPing ใชใฏใจในใใซๅฟ็ญใใใ</td>
</tr>
</table>
<p>ไธ่จใกใใปใผใธใฏใใใใใๅ
้จๆง้ ใ็ฐใชใฃใฆใใพใใ่ฉณ็ดฐใฏไธ่จใใ่ฆงใใ ใใใ
</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">ใชใฏใจในใใใฑใใๆง้ </a></h2>
<p>ใตใผใใใใณใณใใใธ้ใใใใกใใปใผใธใ
<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><code>request_headers</code> ใฏๆฌกใฎใใใชๆง้ ใซใชใฃใฆใใพใ :
</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><code>ๅฑๆง</code> ใฏใชใใทใงใณใงใๆฌกใฎใใใชๆง้ ใใใฆใใพใ :</p>
<div class="example"><pre>attribute_name := sc_a_name | (sc_a_req_attribute string)
attribute_value := (string)</pre></div>
<p>ใใฃใจใ้่ฆใชใใใใฏ <code>content-length</code> ใ ใจใใใใจใซ
ๆณจๆใใฆใใ ใใใใณใณใใใฏๆฌกใฎใใฑใใใๆขใใใฉใใใใ
ใใใ่ฆใฆๆฑบใใใใใงใใ</p>
<h3>Forward Request ่ฆ็ด ใฎ่ฉณ็ดฐใช่ชฌๆ
</h3>
<h3>Request prefix</h3>
<p>ใชใฏใจในใใซใคใใฆใฏๅ
จใฆใใใฎๅคใฏ 2 ใซใชใใพใใไปใฎ Prefix ใณใผใใฎ่ฉณ็ดฐใฏ
ไธ่จใใ่ฆงใใ ใใใ</p>
<h3>Method</h3>
<p>HTTP ใกใฝใใใฏ 1 ใใคใใซใจใณใณใผใใใใพใ :</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>ไปๅพใฎ ajp13 ใใผใธใงใณใงใฏใใใฎไธ่ฆงใซใชใใไปๅพ่ฟฝๅ ใใใใกใฝใใใ
้ใใใใใใพใใใ</p>
<h3>protocol, req_uri, remote_addr, remote_host, server_name,
server_port, is_ssl</h3>
<p>ใใใใฏใพใใซๆๅญ้ใใฎใใฎใงใใใฉใใๅฟ
่ฆใงใใชใฏใจในใใฎๆฏๅใซใคใ
้ใใใพใใ</p>
<h3>Headers</h3>
<p><code>request_headers</code> ใฎๆง้ ใฏๆฌกใฎใใใชใใฎใงใ :
ใพใใใใใฎๆฐ <code>num_headers</code> ใใจใณใณใผใใใใพใใ
ๆฌกใซใใใๅ <code>req_header_name</code> / ๅค <code>req_header_value</code>
ใฎ็ตใ็ถใใพใใๅน็ใฎใใใไธ่ฌ็ใชใใใใฏๆดๆฐใงใจใณใณใผใใใฆ่ปข้ใใพใใ
ใใใๅใๅบๆฌใใใใฎไธ่ฆงใซ็กใๅ ดๅใฏใ้ๅธธ้ใ (ๆๅญๅใจใใฆใ้ทใ
ใใฌใใฃใใฏในไปใใง) ่ปข้ใใใพใใไธ่ฌ็ใชใใใ
<code>sc_req_header_name</code> ใฎไธ่ฆงใจใใฎใณใผใใฏๆฌกใฎ้ใใงใ
(ใฉใใๅคงๆๅญๅฐๆๅญใๅบๅฅใใพใ) :</p>
<table>
<tr><td>ๅๅ</td><td>ใณใผใใฎๅค</td><td>ใณใผใๅ</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>ใใใ่ชญใฟ่พผใ Java ใฎใณใผใใงใฏใๆๅใฎ 2 ใใคใๆดๆฐใๅใ่พผใฟใ
็ฎๅฐใซใชใใใคใ <code>'0xA0'</code> ใงใใใฐใใใใๅใฎ้
ๅใฎ
ใคใณใใใฏในใไฝฟใใพใใๅ
้ ญใใคใใ <code>0xA0</code> ใงใชใๅ ดๅใฏใ
ๅ
้ ญ 2 ใใคใใฏๆๅญๅ้ทใ่กจใๆดๆฐใงใใใจ่งฃ้ใใ่ชญใฟ่พผใฟใฏใใใพใใ</p>
<p>ใใใๅใฎ้ทใใฏ <code>0x9999 (==0xA000 -1)</code> ไปฅไธใซใชใใชใใจใใ
ไปฎๅฎใฎไธใซๅใใฆใใฆใๅฐใใใใพใใงใใๅ็็ใชๆๅใซใชใฃใฆใใพใใ</p>
<div class="note"><h3>ๆณจ:</h3>
<code>content-length</code> ใใใใฏใจใฆใ้่ฆใงใใ
ๅญๅจใใฆใใฆ้ใผใญใงใใใฐใใชใฏใจในใใซใฏใใใฃใใใ (ไพใใฐ POST
ใชใฏใจในใ) ใจๆจๆธฌใใใใฎใใใฃใๅใ่พผใใใใซ
็ดๅพใฎใใฑใใใๅ
ฅๅในใใชใผใ ใใ่ชญใฟ่พผใฟใฏใใใพใใ
</div>
<h3>ๅฑๆง</h3>
<p><code>?</code> ใใฌใใฃใใฏในใงๅงใพใๅฑๆง (ไพ <code>?context</code>)
ใฏใ็็ฅๅฏ่ฝใงใใใใใใๅฑๆงใฎๅใ็คบใ 1 ใใคใใฎใณใผใใจใ
ๅคใฎๆๅญๅใ็ถใใพใใ
ใใใใฏ้ ไธๅใง้ใใใจใใงใใพใ (C ใฎใณใผใใฏๅธธใซไธใฎไธ่ฆง้ ใซ
้ใใใใงใใ) ใ
ใชใใทใงใณใฎๅฑๆงใฎใชในใใฎๆๅพใซใฏใ็นๅฅใช็ตไบใณใผใใ้ใใใพใใ
ใณใผใใฎไธ่ฆงใฏ : </p>
<table>
<tr><td>Information</td><td>Code Value</td><td>Note</td></tr>
<tr><td>?context</td><td>0x01</td><td>ๆชๅฎ่ฃ
</td></tr>
<tr><td>?servlet_path</td><td>0x02</td><td>ๆชๅฎ่ฃ
</td></tr>
<tr><td>?remote_user</td><td>0x03</td><td /></tr>
<tr><td>?auth_type</td><td>0x04</td><td /></tr>
<tr><td>?query_string</td><td>0x05</td><td /></tr>
<tr><td>?jvm_route</td><td>0x06</td><td /></tr>
<tr><td>?ssl_cert</td><td>0x07</td><td /></tr>
<tr><td>?ssl_cipher</td><td>0x08</td><td /></tr>
<tr><td>?ssl_session</td><td>0x09</td><td /></tr>
<tr><td>?req_attribute</td><td>0x0A</td><td>Name (the name of the
attribute follows)</td></tr>
<tr><td>?ssl_key_size</td><td>0x0B</td><td /></tr>
<tr><td>are_done</td><td>0xFF</td><td>request_terminator</td></tr>
</table>
<p><code>context</code> ใจ <code>servlet_path</code> ใฏ็พๅจใฎ C ใฎ
ใณใผใใงใฏใปใใใใใฆใใพใใใใพใใใปใจใใฉใฎ Java ใฎใณใผใใงใใ
ใใฎใใฃใผใซใใงไฝใ้ใใใฆใ็ก่ฆใใใพใ (ใใใใฎใณใผใใฎๅพใซๆๅญๅใ
้ใใใใจๅฃใใใใฎใใใใพใ)ใ
ใใใใใฐใชใฎใใๅใซๆชๅฎ่ฃ
ใชใฎใใๆญดๅฒ็็ต็ทฏใงๆฎใฃใฆใใใณใผใใชใฎใ
ๅใใใพใใใใใณใใฏใทใงใณใฎไธกๅดใจใใง่ฆๅฝใใใพใใใ</p>
<p><code>remote_user</code> ใจ <code>auth_type</code> ใฏใใใใ
HTTP ใฌใใซใฎ่ช่จผใๅ็
งใใฆใใฆใใชใขใผใใฆใผใถใฎใฆใผใถๅใจ่ช่จผใซไฝฟ็จใใ
ใฟใคใ (ไพ Basic, Digest) ใซใคใใฆใใๅใใใพใใ</p>
<p><code>query_string</code>, <code>ssl_cert</code>,
<code>ssl_cipher</code>, <code>ssl_session</code>
ใฏ HTTP ใจ HTTPS ใฎๅฏพๅฟใใ้จๅใๅ็
งใใพใใ</p>
<p><code>jvm_route</code> ใฏในใใฃใใญใผใปใใทใงใณใฎใตใใผใโโ
ใญใผใใใฉใณในใใฆใใ่คๆฐใฎใตใผใไธญใฎ็นๅฎใฎ Tomcat ใคใณในใฟใณในใจใ
ใฆใผใถใฎใปใใทใงใณใจใ็ดไปใใๆฉ่ฝโโใซไฝฟใใใพใใ</p>
<p>ใใฎๅบๆฌๅฑๆงไธ่ฆงใซ็กใใใฎใซใคใใฆใฏใ<code>req_attribute</code>
ใณใผใ <code>0x0A</code> ็ต็ฑใงๅฑๆงใไฝๅใงใ้ใใใจใใงใใพใใ
ๅฑๆงใฎๅๅใจๅคใฎๆๅญๅใฎ็ตใใใใใใใใฎใณใผใใฎ็ดๅพใซ้ใใพใใ
็ฐๅขๅคๆฐใฏใใฎๆนๆณใงไผใใใใพใใ</p>
<p>ๆๅพใซๅฑๆงใๅ
จใฆ้ไฟกใใใๅพใซใๅฑๆงใฎ็ต็ซฏใ็คบใ <code>0xFF</code>
ใ้ๅบใใใพใใใใฎไฟกๅทใฏๅฑๆงใฎไธ่ฆงใฎ็ตใใใ็คบใใจๅๆใซใใชใฏใจในใ
ใใฑใใใฎ็ต็ซฏใใ็คบใใฆใใพใใ</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">ใฌในใใณในใใฑใใๆง้ </a></h2>
<p>ใณใณใใใใตใผใใซ้ใ่ฟใใใจใฎใงใใใกใใปใผใธ:</p>
<div class="example"><pre>AJP13_SEND_BODY_CHUNK :=
prefix_code 3
chunk_length (integer)
chunk *(byte)
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>่ฉณ็ดฐ :</h3>
<h3>Send Body Chunk</h3>
<p>ใใฃใณใฏใฏๅบๆฌ็ใซใฏใใคใใชใใผใฟใงใใใฉใฆใถใซ็ดๆฅ้ใใใพใใ</p>
<h3>Send Headers</h3>
<p>ในใใผใฟในใณใผใใจใกใใปใผใธใ้ๅธธใฎ HTTP ใฎ้ไฟกใซใฏใใใพใ (ไพ
<code>200</code> ใจ <code>OK</code>)ใใฌในใใณในใใใๅใฏใ
ใชใฏใจในใใใใๅใจๅๆงใฎๆนๆณใงใจใณใณใผใใใใพใใ
ใณใผใใจๆๅญๅใฎๅคๅฅๆนๆณใฎ่ฉณ็ดฐใซ้ขใใฆใฏใไธ่จใฎ header_encoding
ใๅ็
งใใฆใใ ใใใ
ไธ่ฌ็ใชใใใใฎใณใผใใฏ :</p>
<table>
<tr><td>ๅๅ</td><td>ใณใผใใฎๅค</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>ใณใผใใใใใๆๅญๅใฎ็ดๅพใซใฏใใใใใฎๅคใใจใณใณใผใใใใพใใ</p>
<h3>End Response</h3>
<p>ใชใฏใจในใๅฆ็ใตใคใฏใซใฎ็ตไบใ็ฅใใใพใใ<code>reuse</code> ใใฉใฐใ็
<code>(==1)</code> ใฎๅ ดๅใ็พๅจไฝฟ็จใใฆใใ TCP ใณใใฏใทใงใณใฏๆฌกใฎๆฐใใ
ใชใฏใจในใใซไฝฟใใใใใซใชใใพใใ<code>reuse</code> ใๅฝ (C ใฎใณใผใใงใฏ
1 ไปฅๅคใฎๅ
จใฆ) ใฎๅ ดๅใฏใใณใใฏใทใงใณใ้ใใใใจใซใชใใพใใ</p>
<h3>Get Body Chunk</h3>
<p>(ใใใฃใฎใตใคใบใๅคงใใใใฆๆๅใฎใใฑใใใซๅใพใใชใๅ ดๅใใ
ใชใฏใจในใใใใฃใณใฏ่ปข้ใใใๅ ดๅใชใฉใซใฏใ) ใณใณใใใฏใชใฏใจในใใใใฎ
ใใผใฟ่ชญใฟ่พผใฟ่ฆๆฑใใใพใใใตใผใๅดใฏใใใซๅฏพใใฆใๆๅฐ
<code>request_length</code> ๆๅคง <code>(8186 (8 Kbytes - 6))</code>
ใฎ็ฏๅฒใงใๆช่ปข้ใงๆฎใฃใฆใใใชใฏใจในใใใใฃใฎๅคงใใใฎใใผใฟใ
้ใ่ฟใใพใใ<br />
ใใใฃใซใใไปฅไธใใผใฟใๆฎใฃใฆใใชใๅ ดๅ (ใคใพใใตใผใใฌใใใ
ใใใฃใฎๆๅพใ่ถ
ใใฆ่ชญใฟ่พผใใใจใใๅ ดๅ) ใใตใผใใฏ
ใใคใญใผใ้ท 0 ใฎ<em>็ฉบใใฑใใ</em><code>(0x12,0x34,0x00,0x00)</code>
ใ้ใ่ฟใใพใใ</p>
</div>
</div>
<div class="bottomlang">
<p><span>็ฟป่จณๆธใฟ่จ่ช: </span><a href="../en/mod/mod_proxy_ajp.html" hreflang="en" rel="alternate" title="English"> en </a> |
<a href="../ja/mod/mod_proxy_ajp.html" title="Japanese"> ja </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">ใณใกใณใ</a></h2><div class="warning"><strong>Notice:</strong><br />This is not a Q&A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again 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 Freenode, or sent to our <a href="http://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.2/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 2015 The Apache Software Foundation.<br />ใใฎๆๆธใฏ <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a> ใฎใฉใคใปใณในใงๆไพใใใฆใใพใใ.</p>
<p class="menu"><a href="../mod/">ใขใธใฅใผใซ</a> | <a href="../mod/directives.html">ใใฃใฌใฏใใฃใ</a> | <a href="http://wiki.apache.org/httpd/FAQ">FAQ</a> | <a href="../glossary.html">็จ่ช</a> | <a href="../sitemap.html">ใตใคใใใใ</a></p></div><script type="text/javascript"><!--//--><![CDATA[//><!--
if (typeof(prettyPrint) !== 'undefined') {
prettyPrint();
}
//--><!]]></script>
</body></html>
๐ DarkStealth โ WP Plugin Edition
Directory: /var/www/manual/mod