2002/12/07 改訂
car.goodwill.com
を仮想ホストの名前とします。
クライアントが
http://car.goodwill.comによって Pegasus にアクセスできるためには、DNS への登録の他に
/sys/lib/httpd.rewriteの中で仮想ホストの名前と、仮想ホストの web ルートが指定されている必要があります。このファイルの中で
http://car */usr/carol/wwwのように第一フィールドに("
http://
" に続けて)仮想ホストの名前、そして第二フィールドに "*
" に続けて仮想ホストの web ルートを指定します。http://202.250.160.122 */usr/carol/www http://car */usr/carol/wwwのように、仮想ホストの IP アドレスでも web ルートを指定します。(でないと IP アドレスではアクセスできません。)
この場合、仮想ホスト car
は
/usr/carol/www/docにホームページのデータを置きます。このディレクトリはサービス空間の中では
/docとして見えます。
仮想ホスト car
は
/usr/carol/www/etcに
passwd
, allow
, rewrite
, namespace_80
などのファイルを持てます。/etcの中に見えます。
仮想ホスト car
は
/usr/carol/web/etc/namespace_80によって(必要ならば)名前空間を編成できます。ここに現れる
80
はサービスポートの番号で、ポートごとにファイルを(必要なら)作成します。
http://car.goodwill.com/~alice仮想ホストに対する "
/~
" で始まるパスを含むリクエストは拒否されます。