ip-based.xml.ja revision 86e0335b11507bd21a376eb16705a98682eec5cb
dc3a272f8afcbc137adcfee4c3aa052d2bdf4df7gryzor<?xml-stylesheet type="text/xsl" href="/style/manual.ja.xsl"?>
dc3a272f8afcbc137adcfee4c3aa052d2bdf4df7gryzor<!-- English Revision: 659902:1043011 (outdated) -->
dc3a272f8afcbc137adcfee4c3aa052d2bdf4df7gryzor Licensed to the Apache Software Foundation (ASF) under one or more
dc3a272f8afcbc137adcfee4c3aa052d2bdf4df7gryzor contributor license agreements. See the NOTICE file distributed with
dc3a272f8afcbc137adcfee4c3aa052d2bdf4df7gryzor this work for additional information regarding copyright ownership.
dc3a272f8afcbc137adcfee4c3aa052d2bdf4df7gryzor The ASF licenses this file to You under the Apache License, Version 2.0
d29d9ab4614ff992b0e8de6e2b88d52b6f1f153erbowen (the "License"); you may not use this file except in compliance with
d29d9ab4614ff992b0e8de6e2b88d52b6f1f153erbowen the License. You may obtain a copy of the License at
dc3a272f8afcbc137adcfee4c3aa052d2bdf4df7gryzor Unless required by applicable law or agreed to in writing, software
dc3a272f8afcbc137adcfee4c3aa052d2bdf4df7gryzor distributed under the License is distributed on an "AS IS" BASIS,
d229f940abfb2490dee17979e9a5ff31b7012eb5rbowen WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
3f08db06526d6901aa08c110b5bc7dde6bc39905nd See the License for the specific language governing permissions and
dc3a272f8afcbc137adcfee4c3aa052d2bdf4df7gryzor limitations under the License.
dc3a272f8afcbc137adcfee4c3aa052d2bdf4df7gryzor <strong>IP ベースのバーチャルホストそれぞれにつき、別々の IP アドレスが
c867dba1041640ecec7c8194d35a5b4ffce442earbowen 必要です</strong>。複数の物理コネクションを持っているマシンを用意するか、
dc3a272f8afcbc137adcfee4c3aa052d2bdf4df7gryzor 最近のオペレーティングシステムでサポートされているバーチャル
dc3a272f8afcbc137adcfee4c3aa052d2bdf4df7gryzor インタフェース (詳細はシステムの説明書を読んでください。たいていは
c867dba1041640ecec7c8194d35a5b4ffce442earbowen "ip エイリアス" と呼ばれていて、設定には普通 "ifconfig" コマンドを
c867dba1041640ecec7c8194d35a5b4ffce442earbowen 使います) を使うかで実現できます。</p>
c867dba1041640ecec7c8194d35a5b4ffce442earbowen <p>複数のホストをサポートするように Apache を設定する方法は
c867dba1041640ecec7c8194d35a5b4ffce442earbowen 二通りあります。別の <program>httpd</program> デーモンを各ホスト毎に実行するか、
c867dba1041640ecec7c8194d35a5b4ffce442earbowen すべてのバーチャルホストをサポートするデーモンを一つ実行するかです。</p>
c867dba1041640ecec7c8194d35a5b4ffce442earbowen <li>会社1 はウェブ経由以外では会社2 からはデータを読まれたくない、
c867dba1041640ecec7c8194d35a5b4ffce442earbowen といったセキュリティの分離の問題があるとき。この場合、それぞれ
dc3a272f8afcbc137adcfee4c3aa052d2bdf4df7gryzor 実行する必要があります。</li>
dc3a272f8afcbc137adcfee4c3aa052d2bdf4df7gryzor <li>マシンのすべての IP エイリアスを listen するだけの
dc3a272f8afcbc137adcfee4c3aa052d2bdf4df7gryzor メモリとファイル記述子の余裕があるとき。<directive
dc3a272f8afcbc137adcfee4c3aa052d2bdf4df7gryzor アドレスか、特定のアドレスのみを listen することができます。
dc3a272f8afcbc137adcfee4c3aa052d2bdf4df7gryzor ですから、何らかの理由で特定のアドレスを listen しなけばならない
dc3a272f8afcbc137adcfee4c3aa052d2bdf4df7gryzor ときは、その特定のアドレスをすべて listen する必要があります。
dc3a272f8afcbc137adcfee4c3aa052d2bdf4df7gryzor (ただし、一つの <program>httpd</program> が N-1 個のアドレスを listen し、
dc3a272f8afcbc137adcfee4c3aa052d2bdf4df7gryzor 別の <program>httpd</program> が残りのアドレスを listen するといったことは可能です。)</li>
c867dba1041640ecec7c8194d35a5b4ffce442earbowen <li>マシンが多くのリクエストを扱うため、別デーモンを実行することによる
30471a4650391f57975f60bbb6e4a90be7b284bfhumbedooh 性能の低下の影響が著しいとき。</li>
c867dba1041640ecec7c8194d35a5b4ffce442earbowen <p>各バーチャルホストに対して別の <program>httpd</program> のインストールを行ないます。
c867dba1041640ecec7c8194d35a5b4ffce442earbowen 設定ファイル中の <directive module="mpm_common">Listen</directive>
c867dba1041640ecec7c8194d35a5b4ffce442earbowen ディレクティブを使って、
c867dba1041640ecec7c8194d35a5b4ffce442earbowen 各インストールでデーモンが扱う IP アドレス (バーチャルホスト)
c867dba1041640ecec7c8194d35a5b4ffce442earbowen を選択します。例えば</p>
c867dba1041640ecec7c8194d35a5b4ffce442earbowen <p>ここで、ホスト名の代わりに IP アドレスを使う方が推奨されていることに
c867dba1041640ecec7c8194d35a5b4ffce442earbowen 注意しておいてください
c867dba1041640ecec7c8194d35a5b4ffce442earbowenデーモンを一つ設定する</title>
c867dba1041640ecec7c8194d35a5b4ffce442earbowen <p>この場合は、一つの <program>httpd</program> が主サーバとすべてのバーチャルホストのリクエストを
c867dba1041640ecec7c8194d35a5b4ffce442earbowen 処理します。設定ファイルの <directive
c867dba1041640ecec7c8194d35a5b4ffce442earbowen や <directive module="mod_log_config">CustomLog</directive>
c867dba1041640ecec7c8194d35a5b4ffce442earbowen 設定ディレクティブの値が各ホスト毎に異なる値に設定されるようにします。
dc3a272f8afcbc137adcfee4c3aa052d2bdf4df7gryzor ServerAdmin webmaster@mail.smallco.com<br />
dc3a272f8afcbc137adcfee4c3aa052d2bdf4df7gryzor </VirtualHost><br />
c867dba1041640ecec7c8194d35a5b4ffce442earbowen ServerAdmin webmaster@mail.baygroup.org<br />
dc3a272f8afcbc137adcfee4c3aa052d2bdf4df7gryzor </VirtualHost>
16055ce2030d5a9ab3b1797dfe4ba2c1177a6af9nd </example>
16055ce2030d5a9ab3b1797dfe4ba2c1177a6af9nd <p>ここで、ホスト名の代わりに IP アドレスを使う方が推奨されていることに
16055ce2030d5a9ab3b1797dfe4ba2c1177a6af9nd 注意しておいてください
16055ce2030d5a9ab3b1797dfe4ba2c1177a6af9nd <p>プロセス生成を制御するディレクティブやその他のいくつかのディレクティブを
16055ce2030d5a9ab3b1797dfe4ba2c1177a6af9nd ディレクティブの中に書くことができます。ディレクティブが VirtualHost
16055ce2030d5a9ab3b1797dfe4ba2c1177a6af9nd 欄を調べてください。</p>
16055ce2030d5a9ab3b1797dfe4ba2c1177a6af9nd <directive module="mod_suexec">SuexecUserGroup</directive>
16055ce2030d5a9ab3b1797dfe4ba2c1177a6af9nd ディレクティブを VirtualHost
16055ce2030d5a9ab3b1797dfe4ba2c1177a6af9nd ディレクティブの中で使用することができます。</p>
16055ce2030d5a9ab3b1797dfe4ba2c1177a6af9nd Apache を起動したユーザ以外がそのディレクトリに書き込み権限を
16055ce2030d5a9ab3b1797dfe4ba2c1177a6af9nd 持っている場合にセキュリティ上の危険があることに注意してください。
16055ce2030d5a9ab3b1797dfe4ba2c1177a6af9nd 参照してください。</p>
fe2be2903c65e2f99f04199655ea5f97a75825d0humbedooh</manualpage>