mod_proxy.html.ja.euc-jp

来自「apache服务器源代码(版本号:2.2.2)」· EUC-JP 代码 · 共 983 行 · 第 1/5 页

EUC-JP
983
字号
        <span class="indent">          Order Deny,Allow<br />          Deny from all<br />          Allow from 192.168.0<br />        </span>        &lt;/Proxy&gt;      </code></p></div>      <p>アクセス扩告のためのディレクティブのより拒しい攫鼠は      <code class="module"><a href="../mod/mod_authz_host.html">mod_authz_host</a></code> をお粕みください。</p>      <p>(<code class="directive"><a href="#proxyrequests">ProxyRequests</a></code> ディレクティブを      蝗って) フォワ〖ドプロキシを肋年している眷圭は、阜しくアクセス      扩嘎を乖なうことが润撅に络磊です。そうしないと、扦罢のクライアントが      咳傅を汤かすことなく扦罢のホストにアクセスするためにサ〖バを蝗うことが      できてしまいます。これはあなた极咳のネットワ〖クにとっても、インタ〖ネット      链挛にとっても错副なことです。(<code>ProxyRequests Off</code> にして      <code class="directive"><a href="#proxypass">ProxyPass</a></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="ftp-proxy" id="ftp-proxy">FTP プロキシ</a></h2>    <h3><a name="mimetypes" id="mimetypes">どうしてファイルタイプが <var>xxx</var>    のファイルを FTP でダウンロ〖ドできないの?</a></h3>      <p>おそらく、プロキシの mime.types 肋年ファイルでそのファイルタイプが      <code>application/octet-stream</code> であると年盗されていないのでしょう。      笆布のようなものが舔に惟つかもしれません:</p>      <div class="example"><pre>application/octet-stream   bin dms lha lzh exe class tgz taz</pre></div>        <p>侍の数恕として、すべてのデフォルトをバイナリにすることもできます:</p>      <div class="example"><pre>DefaultType application/octet-stream</pre></div>         <h3><a name="type" id="type">ファイル <var>xxx</var> を FTP の ASCII ダウンロ〖ド    にさせるのはどうすればよいの?</a></h3>      <p>まれに、(デフォルトの啪流は <code>binary</code> モ〖ドで) 泼年の      ファイルのみ FTP の <code>ASCII</code> 啪流数恕を蝗わなければならない      眷圭には、リクエストの呵稿に <code>;type=a</code> を烧けることで      <code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code> に ASCII 啪流をさせることができます。      (ただし、FTP のディレクトリ办枉は撅に ASCII モ〖ドで乖なわれます。)</p>         <h3><a name="ftpnonget" id="ftpnonget">FTP のアップロ〖ドはどうすればよいの?</a></h3>      <p>附箕爬では、mod_proxy の FTP サポ〖トは GET のみです。もちろん      Apache の プロキシを蝗って HTTP のアップロ〖ド (POST や PUT) を      することはできます。</p>        <h3><a name="percent2fhck" id="percent2fhck">ホ〖ムディレクトリの嘲の FTP ファイルに      アクセスするにはどうすればよいの?</a></h3>      <p>FTP URI はログインしているユ〖ザのホ〖ムディレクトリからの      陵滦パスとして胺われます。荒前なことに、/../ はブラウザにより豺坚され、      悸狠に FTP サ〖バには流られないため、/../ を蝗って惧疤のディレクトリに      毗茫することはできません。この啼玛を豺疯するために、いわゆる      <dfn>Squid %2f ハック</dfn> を Apache の FTP プロキシは悸刘しています。      これは <a href="http://www.squid-cache.org/">Squid Proxy キャッシュ</a> のような      戮のよく蝗われているプロキシサ〖バでも艰られている数恕です。      リクエストのパスの黎片に <code>/%2f</code> を烧けることで、プロキシに      FTP の倡幌ディレクトリを (ホ〖ムディレクトリの洛わりに) <code>/</code>      に恃えることができます。毋えば、<code>/etc/motd</code> を艰评するためには      肌の URL を蝗います:</p>      <div class="example"><p><code>        ftp://<var>user</var>@<var>host</var>/%2f/etc/motd      </code></p></div>         <h3><a name="ftppass" id="ftppass">ブラウザの URL 山绩で FTP の士矢パスワ〖ドを    保すにはどうすればよいの?</a></h3>      <p>FTP サ〖バにユ〖ザ叹とパスワ〖ドを蝗ってログインするために、      Apache は佰なる数恕を蝗います。URL にユ〖ザ叹とパスワ〖ドがまったく      ない眷圭は、Apache は FTP サ〖バに anonymous ログインを流ります。      <em>つまり</em>、</p>      <div class="example"><p><code>        user: anonymous<br />        password: apache_proxy@      </code></p></div>      <p>これは anonymous アクセスが肋年された      すべての FTP サ〖バに滦して瓢侯します。</p>      <p>ユ〖ザ叹を蝗った改客侍のログインには、URL にユ〖ザ叹を掐れることが      できます:</p>      <div class="example"><p><code>        ftp://<var>username</var>@<var>host</var>/myfile      </code></p></div>      <p>このユ〖ザ叹が涂えられたときに、FTP サ〖バがパスワ〖ドを妥滇すれば      (もちろんそうすべきなのですが)、Apache は <code>401</code>      (Authorization required) を手します。これにより、ブラウザはユ〖ザ叹      パスワ〖ドの掐蜗ダイアログを山绩します。パスワ〖ドが掐蜗された稿、      浩び儡鲁を活み、喇根すればリクエストしたリソ〖スが山绩されます。      この数恕の网爬はブラウザがパスワ〖ドを士矢で山绩しないことです。      (もし呵介から</p>      <div class="example"><p><code>        ftp://<var>username</var>:<var>password</var>@<var>host</var>/myfile      </code></p></div>      <p>と掐蜗した眷圭には山绩されてしまいます。)</p>      <div class="note"><h3>庙</h3>        <p>流慨されるパスワ〖ドは、芭规步されて流られるわけではありません。        ブラウザと Apache プロキシサ〖バは base64 で射规步された        矢机误として、Apache プロキシと FTP サ〖バの粗は士矢として流られます。        ですから、HTTP を蝗って HTTP をアクセスする涟 (もしくは、そもそも        改客弄なファイルを FTP でアクセスする涟) によく雇える涩妥があります。        奥链でない奶慨烯を蝗った眷圭は、硼陌荚に庞面でパスワ〖ドを硼まれる        材墙拉があります。</p>      </div>        </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div><div class="section"><h2><a name="startup" id="startup">觅い弹瓢</a></h2>      <p><code class="directive"><a href="#proxyblock">ProxyBlock</a></code> ディレクティブを蝗っている眷圭、      稿のテストのために弹瓢箕にホストの      IP アドレスが拇べられてキャッシュされます。ホスト叹のルックアップの      庐さによっては、眶擅 (かそれ笆惧) かかるかもしれません。</p>    </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div><div class="section"><h2><a name="intranet" id="intranet">イントラネットプロキシ</a></h2>      <p>イントラネットにある Apache プロキシサ〖バは嘲婶へのリクエストを      柴家のファイアウォ〖ルを奶して流らなければなりません。(このためには      改」の <var>scheme</var> についてそれぞれ、ファイアウォ〖ルの      プロキシにフォワ〖ドされるように      <code class="directive"><a href="#proxyremote">ProxyRemote</a></code> ディレクティブを      肋年してください)。しかしイントラネット柒のリソ〖スにアクセスするときは、      ファイアウォ〖ルを奶さないでもアクセスできます。      どのホストがイントラネットに掳し、木儡アクセスすべきかを回年するには、      <code class="directive"><a href="#noproxy">NoProxy</a></code> ディレクティブが      舔に惟ちます。</p>      <p>イントラネット柒のユ〖ザは WWW のリクエストでロ〖カルドメインを      臼维することがよくあります。<code>http://somehost.example.com/</code>       というリクエストの洛わりに "http://somehost/" をリクエストしたりします。      このようなリクエストを减け烧け、サ〖バに肋年されているロ〖カルドメインが      芭疼のうちに蝗われていると豺坚して、帽姐にリクエストを借妄するものも      睛脱プロキシサ〖バの面にはあります。      サ〖バが <a href="#proxyrequests">プロキシのサ〖ビス脱に肋年されていて</a>      <code class="directive"><a href="#proxydomain">ProxyDomain</a></code> ディレクティブが      蝗脱された眷圭には、Apache はクライアントにリダイレクト炳批を流って、      赖しい、窗链な (<span class="transnote">(<em>条庙:</em> fully qualified)</span>)       サ〖バのアドレスに流ることができます。このように      リダイレクトすると、ユ〖ザのブックマ〖クが赖しい窗链なホスト叹を崔む      ことにもなるため、より攻ましい数恕と咐えるでしょう。</p>    </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div><div class="section"><h2><a name="envsettings" id="envsettings">プロトコルの拇腊</a></h2>      <p>Keepalive や HTTP/1.1 を努磊に悸刘していないアプリケ〖ションサ〖バが      ある觉斗で、HTTP/1.0 で keepalive を痰しにしてリクエストを流るための      茨董恃眶が企つあります。これらは <code class="directive"><a href="../mod/mod_env.html#setenv">SetEnv</a></code> ディレクティブで肋年します。</p>      <p><code>force-proxy-request-1.0</code> と <code>proxy-nokeepalive</code>      がその茨董恃眶です。</p>      <div class="example"><p><code>        &lt;Location /buggyappserver/&gt;<br />        <span class="indent">          ProxyPass http://buggyappserver:7001/foo/<br />          SetEnv force-proxy-request-1.0 1<br />          SetEnv proxy-nokeepalive 1<br />        </span>        &lt;/Location&gt;      </code></p></div>    </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div><div class="directive-section"><h2><a name="AllowCONNECT" id="AllowCONNECT">AllowCONNECT</a> <a name="allowconnect" id="allowconnect">ディレクティブ</a></h2><table class="directive"><tr><th><a href="directive-dict.html#Description">棱汤:</a></th><td>プロキシを沸统して、どのポ〖トに <code>CONNECT</code>できるかを回年する</td></tr><tr><th><a href="directive-dict.html#Syntax">菇矢:</a></th><td><code>AllowCONNECT <var>port</var> [<var>port</var>] ...</code></td></tr><tr><th><a href="directive-dict.html#Default">デフォルト:</a></th><td><code>AllowCONNECT 443 563</code></td></tr><tr><th><a href="directive-dict.html#Context">コンテキスト:</a></th><td>サ〖バ肋年ファイル, バ〖チャルホスト</td></tr><tr><th><a href="directive-dict.html#Status">ステ〖タス:</a></th><td>Extension</td></tr><tr><th><a href="directive-dict.html#Module">モジュ〖ル:</a></th><td>mod_proxy</td></tr></table>    <p><code class="directive">AllowCONNECT</code> はプロキシの <code>CONNECT</code>    メソッドが儡鲁を钓材するポ〖ト戎规のリストを回年します。    海泣のブラウザは、<code>https</code> コネクションが妥滇されていて、    HTTP 惧でのプロキシによるトンネリングができるときに、    このメソッドを蝗います。</p>    <p>デフォルトの肋年では、https のデフォルトポ〖ト (<code>443</code>) と    デフォルトの snews ポ〖ト (<code>563</code>) が铜跟になっています。    このデフォルトを惧今きして、リストに淡很したポ〖トにのみ儡鲁を钓材したい眷圭、    <code class="directive">AllowCONNECT</code> ディレクティブを蝗脱します。</p>    <p><code>CONNECT</code> を蝗脱するには、<code class="module"><a href="../mod/mod_proxy_connect.html">mod_proxy_connect</a></code>     がサ〖バに寥み哈まれていなければならないことに庙罢してください。</p>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?