📄 examples.html.ja.euc-jp
字号:
<div class="example"><h3>サ〖バの肋年</h3><p><code>
Listen 172.20.30.40:80<br />
Listen 172.20.30.40:8080<br />
Listen 172.20.30.50:80<br />
Listen 172.20.30.50:8080<br />
<br />
<VirtualHost 172.20.30.40:80><br />
<span class="indent">
DocumentRoot /www/example1-80<br />
ServerName www.example.com<br />
</span>
</VirtualHost><br />
<br />
<VirtualHost 172.20.30.40:8080><br />
<span class="indent">
DocumentRoot /www/example1-8080<br />
ServerName www.example.com<br />
</span>
</VirtualHost><br />
<br />
<VirtualHost 172.20.30.50:80><br />
<span class="indent">
DocumentRoot /www/example2-80<br />
ServerName www.example.org<br />
</span>
</VirtualHost><br />
<br />
<VirtualHost 172.20.30.50:8080><br />
<span class="indent">
DocumentRoot /www/example2-8080<br />
ServerName www.example.org<br />
</span>
</VirtualHost>
</code></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="mixed" id="mixed">叹涟ベ〖スと IP ベ〖スを寒ぜた
バ〖チャルホスト</a></h2>
<p>いくつかのマシンでは叹涟ベ〖スの、その戮では IP ベ〖スのバ〖チャル
ホストをします。</p>
<div class="example"><h3>サ〖バの肋年</h3><p><code>
Listen 80<br />
<br />
NameVirtualHost 172.20.30.40<br />
<br />
<VirtualHost 172.20.30.40><br />
<span class="indent">
DocumentRoot /www/example1<br />
ServerName www.example.com<br />
</span>
</VirtualHost><br />
<br />
<VirtualHost 172.20.30.40><br />
<span class="indent">
DocumentRoot /www/example2<br />
ServerName www.example.org<br />
</span>
</VirtualHost><br />
<br />
<VirtualHost 172.20.30.40><br />
<span class="indent">
DocumentRoot /www/example3<br />
ServerName www.example3.net<br />
</span>
</VirtualHost><br />
<br />
# IP-based<br />
<VirtualHost 172.20.30.50><br />
<span class="indent">
DocumentRoot /www/example4<br />
ServerName www.example4.edu<br />
</span>
</VirtualHost><br />
<br />
<VirtualHost 172.20.30.60><br />
<span class="indent">
DocumentRoot /www/example5<br />
ServerName www.example5.gov<br />
</span>
</VirtualHost>
</code></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="proxy" id="proxy"><code>Virtual_host</code> と
mod_proxy を驶脱する</a></h2>
<p>肌の毋は、フロント娄のバ〖チャルホストで戮のマシンへプロクシします。
毋では <code>192.168.111.2</code> のマシンではバ〖チャルホスト叹は
票じ叹涟で肋年されています。剩眶のホスト叹を办骆のマシンにプロクシする
眷圭は、<code class="directive"><a href="../mod/mod_proxy.html#proxypreservehost on">ProxyPreserveHost On</a></code>
ディレクティブを蝗って、歹司のホスト叹を畔せるようになります。
</p>
<div class="example"><p><code>
<VirtualHost *:*><br />
ProxyPreserveHost On<br />
ProxyPass / http://192.168.111.2<br />
ProxyPassReverse / http://192.168.111.2/<br />
ServerName hostname.example.com<br />
</VirtualHost>
</code></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="default" id="default"><code>_default_</code> のバ〖チャルホストを
蝗う</a></h2>
<h3><a name="defaultallports" id="defaultallports">すべてのポ〖トに滦する
<code>_default_</code> バ〖チャルホスト</a></h3>
<p>踏回年の IP アドレスとポ〖ト、<em>つまり</em>戮のバ〖チャルホストに
蝗われていないアドレスとポ〖トの寥み圭わせ、への<em>すべての</em>リクエストを
减け艰ります。</p>
<div class="example"><h3>サ〖バの肋年</h3><p><code>
<VirtualHost _default_:*><br />
<span class="indent">
DocumentRoot /www/default<br />
</span>
</VirtualHost>
</code></p></div>
<p>このようにワイルドカ〖ドのポ〖トでデフォルトのバ〖チャルホストを
回年すると、肩サ〖バにリクエストが乖くのを松げます。</p>
<p>デフォルトのバ〖チャルホストは叹涟ベ〖スのバ〖チャルホストに
蝗われているアドレスとポ〖トの寥に流られたリクエストを胺うことは
ありません。リクエストが稍汤な <code>Host:</code> ヘッダやその
ヘッダがなかったりする眷圭は答塑叹涟ベ〖スバ〖チャルホスト (その
アドレスとポ〖トで肋年ファイル面で呵介のバ〖チャルホスト) により
胺われます。</p>
<p>どんなリクエストでも <code class="directive"><a href="../mod/mod_alias.html#aliasmatch">AliasMatch</a></code>
や <code class="directive"><a href="../mod/mod_rewrite.html#rewriterule">RewriteRule</a></code> を蝗って
帽办の攫鼠ペ〖ジ (やスクリプト) に今き垂えることができます。</p>
<h3><a name="defaultdifferentports" id="defaultdifferentports">般うポ〖トのための
<code>_default_</code> バ〖チャルホスト</a></h3>
<p>办つめの肋年とほぼ票じですが、サ〖バは剩眶のポ〖トを listen しており、
80 戎ポ〖トに滦して企つめの <code>_default_</code> バ〖チャルホストを
肋年したい眷圭です。</p>
<div class="example"><h3>サ〖バの肋年</h3><p><code>
<VirtualHost _default_:80><br />
<span class="indent">
DocumentRoot /www/default80<br />
# ...<br />
</span>
</VirtualHost><br />
<br />
<VirtualHost _default_:*><br />
<span class="indent">
DocumentRoot /www/default<br />
# ...<br />
</span>
</VirtualHost>
</code></p></div>
<p>80 戎ポ〖トのデフォルトバ〖チャルホスト (ワイルドカ〖ドポ〖トの
デフォルトバ〖チャルホストよりも涟に今かれていなければ<em>なりません</em>) は
踏回年の IP アドレスに流られたすべてのリクエストを胺います。
肩サ〖バはリクエストを胺いません。</p>
<h3><a name="defaultoneport" id="defaultoneport">办つのポ〖トに滦してだけの
<code>_default_</code> バ〖チャルホスト</a></h3>
<p>80 戎ポ〖トにはデフォルトのバ〖チャルホストが涩妥で、戮の
バ〖チャルホストはデフォルトが涩妥ない眷圭です。</p>
<div class="example"><h3>サ〖バの肋年</h3><p><code>
<VirtualHost _default_:80><br />
DocumentRoot /www/default<br />
...<br />
</VirtualHost>
</code></p></div>
<p>80 戎ポ〖トへのアドレス踏回年のリクエストはデフォルトのバ〖チャル
ホストから流られます。戮の踏回年のアドレスとポ〖トへのリクエストは
肩サ〖バから流られます。</p>
</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="section">
<h2><a name="migrate" id="migrate">叹涟ベ〖スのバ〖チャルホストから IP ベ〖スの
バ〖チャルホストに败乖する</a></h2>
<p>ホスト叹が叹涟 <code>www.example.org</code> のバ〖チャルホスト
(<a href="#name">叹涟ベ〖ス</a>の毋の 2 戎誊の肋年) が漓脱の IP アドレスを
评たとします。叹涟ベ〖スのバ〖チャルホストの概い IP アドレスを
キャッシュしているネ〖ムサ〖バやプロキシのために败乖袋粗面は尉数の
バ〖チャルホストを捏丁したいとします。</p>
<p>批は词帽です。帽に糠しい IP アドレス (<code>172.20.30.50</code>)
を <code>VirtualHost</code> ディレクティブに纳裁することで
できます。</p>
<div class="example"><h3>サ〖バ肋年</h3><p><code>
Listen 80<br />
ServerName www.example.com<br />
DocumentRoot /www/example1<br />
<br />
NameVirtualHost 172.20.30.40<br />
<br />
<VirtualHost 172.20.30.40 172.20.30.50><br />
<span class="indent">
DocumentRoot /www/example2<br />
ServerName www.example.org<br />
# ...<br />
</span>
</VirtualHost><br />
<br />
<VirtualHost 172.20.30.40><br />
<span class="indent">
DocumentRoot /www/example3<br />
ServerName www.example.net<br />
ServerAlias *.example.net<br />
# ...<br />
</span>
</VirtualHost>
</code></p></div>
<p>このバ〖チャルホストは糠しいアドレス (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="serverpath" id="serverpath"><code>ServerPath</code> ディレクティブを
蝗う</a></h2>
<p>叹涟ベ〖スのバ〖チャルホストが企つあるサ〖バがあるとします。
赖しいバ〖チャルホストを评るためにはクライアントは赖しい
<code>Host:</code> ヘッダを流らなければなりません。
概い HTTP/1.0 はそのようなヘッダを流らないので、Apache はクライアントが
どのバ〖チャルホストを罢哭したのかさっぱりわかりません
(なので、肩バ〖チャルホストでリクエストを胺います)。
材墙な嘎りの布疤高垂拉を评るため、叹涟ベ〖スのバ〖チャルホストの
URL 儡片辑へのリンクの今かれたペ〖ジを手す、
肩バ〖チャルホストが侯喇されます。</p>
<div class="example"><h3>サ〖バの肋年</h3><p><code>
NameVirtualHost 172.20.30.40<br />
<br />
<VirtualHost 172.20.30.40><br />
<span class="indent">
# primary vhost<br />
DocumentRoot /www/subdomain<br />
RewriteEngine On<br />
RewriteRule ^/.* /www/subdomain/index.html<br />
# ...<br />
</span>
</VirtualHost><br />
<br />
<VirtualHost 172.20.30.40><br />
DocumentRoot /www/subdomain/sub1<br />
<span class="indent">
ServerName www.sub1.domain.tld<br />
ServerPath /sub1/<br />
RewriteEngine On<br />
RewriteRule ^(/sub1/.*) /www/subdomain$1<br />
# ...<br />
</span>
</VirtualHost><br />
<br />
<VirtualHost 172.20.30.40><br />
<span class="indent">
DocumentRoot /www/subdomain/sub2<br />
ServerName www.sub2.domain.tld<br />
ServerPath /sub2/<br />
RewriteEngine On<br />
RewriteRule ^(/sub2/.*) /www/subdomain$1<br />
# ...<br />
</span>
</VirtualHost>
</code></p></div>
<p><code class="directive"><a href="../mod/core.html#serverpath">ServerPath</a></code> ディレクティブの肋年に
より、URL <code>http://www.sub1.domain.tld/sub1/</code> は
<em>撅に</em> sub1-vhost により胺われます。URL
<code>http://www.sub1.domain.tld/</code> へのリクエストは
クライアントが赖しい <code>Host:</code> ヘッダを流ったときにのみ
sub1-vhost から流られます。<code>Host:</code> ヘッダがなければ
クライアントは肩ホストの攫鼠ペ〖ジを评ます。</p>
<p>办つ瘩摊な瓢侯をする爬があることは承えておいてください。
<code>http://www.sub2.domain.tld/sub1/</code> へのリクエストも
<code>Host:</code> ヘッダがなければ sub1-vhost により胺われます。</p>
<p>赖しい <code>Host:</code> ヘッダを流ったクライアントはどちらの
URL、<em>つまり</em>儡片辑がある数も痰い数も蝗えるように
<code class="directive"><a href="../mod/mod_rewrite.html#rewriterule">RewriteRule</a></code> ディレクティブが
蝗われています。</p>
</div></div>
<div class="bottomlang">
<p><span>Available Languages: </span><a href="../en/vhosts/examples.html" hreflang="en" rel="alternate" title="English"> en </a> |
<a href="../fr/vhosts/examples.html" hreflang="fr" rel="alternate" title="Fran彨產is"> fr </a> |
<a href="../ja/vhosts/examples.html" title="Japanese"> ja </a> |
<a href="../ko/vhosts/examples.html" hreflang="ko" rel="alternate" title="Korean"> ko </a></p>
</div><div id="footer">
<p class="apache">Copyright 2006 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/">モジュ〖ル</a> | <a href="../mod/directives.html">ディレクティブ</a> | <a href="../faq/">FAQ</a> | <a href="../glossary.html">脱胳</a> | <a href="../sitemap.html">サイトマップ</a></p></div>
</body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -